95 - HPC Café 2025-07-15: Increase your productivity with Neovim, Language Server Protocols (LSPs), and modern terminal tools [ID:58515]
50 von 1236 angezeigt

Okay, so today's talk is about increase your productivity with NeoWim language protocol

servers and modern terminal tools.

And yeah, let's jump right into it.

I have a bunch of slides and a hopefully interesting demo.

Maybe I need to turn it on again for a moment.

Now it works.

Okay.

Short introduction to set the frame, what this talk is about and what it's not about.

So I will give some tips and tricks about terminal user interfaces.

So terminals is our natural user interface as an HPC user.

You usually don't have a graphical user interface.

And for terminal user interfaces, there was some development, I would say the last few

years or decade maybe.

And some workflow suggestions and tools I recommend.

And very important, this is really all based on personal preferences.

So please take this as an inspiration to have some input and how to include this in your

workflow and what is important to you.

Because everybody is different and you might have different requirements.

And so please take this just as an inspiration and just pick what suits you best.

So what I don't cover is I don't touch anything with VS Code and remote editing with VS Code.

We are aware that a lot of people do that.

So I know also in the group, probably a lot of people are doing that.

But yeah, this is not covered here.

Maybe we'll hopefully we will have some day a talk on this specifically.

But this is not covered.

And I also don't go into detail about HPC specific things.

I will cover how to set up the tools and what you need to do to make this work on our systems,

because there are some issues you need to solve there.

But because I don't do production and probably know a lot less than you about what is important,

I don't dare to give you any tips about that.

So this is not covered.

So first of all, just personal UI preferences.

And there you see typical IDEs like VS Code.

The philosophy is everything is integrated.

This originated from the Microsoft IDEs Visual Studio was there for ages, think since the

90s.

And the idea is that you really never have to leave the IDE window.

You stay in this window and everything you need is inside there.

So you have a terminal part, you have the Git connection, everything is integrated in

this single window.

And of course, lots of things are shown at once.

I don't like that.

So what I prefer is I only want to see what I'm currently working on.

I call this the Unix way.

I don't know if this is the right term.

But I prefer that I have one view and I just see only one thing.

And I don't like that I need to switch between things.

And therefore, my preference is focus at one thing at a time.

So no distraction.

For example, also, I really tried, I know a lot of people have several monitors, some

Teil einer Videoserie :
Teil eines Kapitels:
HPC Café

Zugänglich über

Offener Zugang

Dauer

01:00:15 Min

Aufnahmedatum

2025-08-06

Hochgeladen am

2025-08-06 12:36:05

Sprache

en-US

Speaker: Dr. Jan Eitzinger
Date: July 15, 2025
Abstract:
The terminal remains the standard interface to HPC systems. Fortunately, UTF-8 and modern programming languages (such as Rust and Go) have enabled terminals to become powerful user interfaces. This talk will introduce and discuss state-of-the-art extensions and tools for your terminal. The focus will be on software developers, though much of the content may also be relevant for the average terminal user. We will cover basic terminal tools and editor extensions and showcase a modern Neovim setup. We will discuss basic considerations for a productive terminal setup and demonstrate best practices. More about past HPC Café events at: https://hpc.fau.de/teaching/hpc-cafe/
Einbetten
Wordpress FAU Plugin
iFrame
Teilen