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/
Просмотров: 765

Видео

A Simple Plain Text Knowledge System
Просмотров 4,3 тыс.Месяц назад
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)
Просмотров 1 тыс.2 месяца назад
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
Просмотров 40 тыс.3 месяца назад
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
Просмотров 2 тыс.3 месяца назад
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
Просмотров 3,7 тыс.4 месяца назад
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
Просмотров 5 тыс.4 месяца назад
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
Просмотров 3,1 тыс.5 месяцев назад
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
Просмотров 3,8 тыс.11 месяцев назад
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
Просмотров 6 тыс.11 месяцев назад
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
Просмотров 6 тыс.11 месяцев назад
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
Просмотров 4,8 тыс.Год назад
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
Просмотров 5 тыс.Год назад
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
Просмотров 2,1 тыс.Год назад
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
Просмотров 2,6 тыс.Год назад
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)
Просмотров 1,1 тыс.Год назад
Get Test Results Programmatically (Incl. Feedback LED)
Effective Testing With Quarkus Course - Teaser
Просмотров 303Год назад
Effective Testing With Quarkus Course - Teaser
How to Init Databases With Quarkus
Просмотров 4,5 тыс.Год назад
How to Init Databases With Quarkus
Why You Want to Code With Quarkus in 2023
Просмотров 20 тыс.Год назад
Why You Want to Code With Quarkus in 2023
How to Structure Modern Enterprise Java Projects
Просмотров 13 тыс.Год назад
How to Structure Modern Enterprise Java Projects
Quarkus Native or JVM Mode?
Просмотров 6 тыс.Год назад
Quarkus Native or JVM Mode?
Creating Command Line Tools With Java, Quarkus & GraalVM
Просмотров 3,2 тыс.Год назад
Creating Command Line Tools With Java, Quarkus & GraalVM
How To Configure Cloud-Native Quarkus Projects
Просмотров 2 тыс.Год назад
How To Configure Cloud-Native Quarkus Projects
Intellij Coding Shortcuts You Need to Know
Просмотров 16 тыс.Год назад
Intellij Coding Shortcuts You Need to Know
IntelliJ Navigation Shortcuts You Need to Know
Просмотров 32 тыс.Год назад
IntelliJ Navigation Shortcuts You Need to Know
Effective Development With Quarkus Course - Teaser
Просмотров 497Год назад
Effective Development With Quarkus Course - Teaser
IntelliJ Live Templates You Need to Know
Просмотров 6 тыс.Год назад
IntelliJ Live Templates You Need to Know
Developer Productivity Masterclass - Teaser
Просмотров 547Год назад
Developer Productivity Masterclass - Teaser
Mapping Neo4j OGM Query Results to DTOs & Records
Просмотров 1,7 тыс.Год назад
Mapping Neo4j OGM Query Results to DTOs & Records
Automation That I Use in My Vim Environment
Просмотров 2,2 тыс.Год назад
Automation That I Use in My Vim Environment

Комментарии

  • @1234minecraft5678
    @1234minecraft5678 3 дня назад

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

  • @1234minecraft5678
    @1234minecraft5678 3 дня назад

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

  • @maxx8011
    @maxx8011 6 дней назад

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

  • @hotpantsk
    @hotpantsk 7 дней назад

    awesome! looking forward to using this stuff soon

  • @Sportgameww
    @Sportgameww 11 дней назад

    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 13 дней назад

    Arch + i3 gang FTW!! New subscriber.

  • @67fabs
    @67fabs 14 дней назад

    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 9 дней назад

      à À (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 14 дней назад

    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 16 дней назад

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

  • @AnarchySane
    @AnarchySane 21 день назад

    Useless. Markdown + Foam is better.

  • @pemifo260
    @pemifo260 22 дня назад

    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 22 дня назад

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

    • @SebastianDaschnerIT
      @SebastianDaschnerIT 21 день назад

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

  • @jaydi6223
    @jaydi6223 23 дня назад

    richtiger Ehrenmann !

  • @Yu-qv3qc
    @Yu-qv3qc 27 дней назад

    Just use VIM

    • @dagovf
      @dagovf 23 дня назад

      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 9 дней назад

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

  • @roryhendrickson
    @roryhendrickson 28 дней назад

    I needed these tips, thanks for sharing!

  • @sachinacharya6740
    @sachinacharya6740 29 дней назад

    bro you are amazing 🤩

  • @secondculs
    @secondculs 29 дней назад

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

  • @lakrinmex8132
    @lakrinmex8132 29 дней назад

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

    • @SebastianDaschnerIT
      @SebastianDaschnerIT 28 дней назад

      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 Месяц назад

    This was very insightful, thanks

  • @arunkumarkurapati8093
    @arunkumarkurapati8093 Месяц назад

    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 28 дней назад

      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 Месяц назад

    super coollllllll

  • @Vityoube
    @Vityoube Месяц назад

    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 Месяц назад

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

  • @zodoturtle
    @zodoturtle Месяц назад

    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 Месяц назад

      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 Месяц назад

      @@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 Месяц назад

      I just use Ctrl+[ instead.

  • @odb7393
    @odb7393 Месяц назад

    Sweet video dude!

  • @thecodealchemist7095
    @thecodealchemist7095 Месяц назад

    hello, how do i install the toilet plug?

    • @SebastianDaschnerIT
      @SebastianDaschnerIT Месяц назад

      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 Месяц назад

    Awsome stuff bro, keep it up

  • @TheVladBlog
    @TheVladBlog Месяц назад

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

  • @everson8771
    @everson8771 Месяц назад

    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 Месяц назад

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

    • @everson8771
      @everson8771 Месяц назад

      @@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 Месяц назад

    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 Месяц назад

    Thank you!!

  • @JMBalaguer
    @JMBalaguer Месяц назад

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

    • @SebastianDaschnerIT
      @SebastianDaschnerIT Месяц назад

      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 Месяц назад

      Thanks 👍

  • @lady_leaf_in_the_wind
    @lady_leaf_in_the_wind Месяц назад

    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 Месяц назад

      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 Месяц назад

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

  • @michaelutech4786
    @michaelutech4786 Месяц назад

    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 Месяц назад

      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 Месяц назад

    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 Месяц назад

      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 Месяц назад

      ​@@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 Месяц назад

    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 Месяц назад

      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 Месяц назад

    👊 Promo_SM

  • @davidfranck1133
    @davidfranck1133 Месяц назад

    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 Месяц назад

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

  • @mihaipauldtru
    @mihaipauldtru Месяц назад

    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 Месяц назад

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

  • @galk32
    @galk32 Месяц назад

    vimwiki

  • @meowmeowmotherpucker
    @meowmeowmotherpucker Месяц назад

    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 Месяц назад

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

    • @SebastianDaschnerIT
      @SebastianDaschnerIT Месяц назад

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

  • @morpheus4564
    @morpheus4564 Месяц назад

    you think about using nvim?

    • @SebastianDaschnerIT
      @SebastianDaschnerIT Месяц назад

      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 Месяц назад

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

  • @StephanGelenscher
    @StephanGelenscher Месяц назад

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

    • @SebastianDaschnerIT
      @SebastianDaschnerIT Месяц назад

      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 Месяц назад

    awesome!