Backend (and sometimes frontend) software engineer working on sports data at Elias Sports Bureau.
Experience with: Python, Django, Typescript/JS, infrastructure, databases
Find me:
Old?!?! I’ll have you know I just did some maintenance work on an ASP.NET 4.0 app a couple weeks ago. ☹️
Still getting used to this. I’m having a hard time opening side-by-side terminals.
I think my next step is to reduce my config down to just this and make sure nothing is interfering. But if anybody already figured this out, I’m all ears.
I raise you
@lambda _: _()
def result() -> int:
global a; global b; a, b = b, a
hat tip to @sisyphean@programming.dev via Cursed Python
Hey @chaoticAnimals@programming.dev , I can’t answer that specific questions, as I don’t generally do anything with Java or Assembly. However, vim/neovim’s ability to target features base on filetype is really helpful. It means that you can configure any particular plugin or feature to only work with *.py
files, which is the python
filetype in neovim.
I started with vim a long time ago and migrated to neovim a couple of years ago, so my personal configuration is kind of all over the place. With vim, I used things like python-mode which is all-in-one sort of Python plugin for vim.
Recently, on neovim, I’ve switched that out to use a Language Server Protocol plugin, like neovim/nsm-lspconfig for overall LSP configuration and language specific LSP servers, like python-lsp-server for Python.
You can get the LSP stuff for Python going by following the directions in neovim/nsm-lspconfig’s README and in the projects server_configurations.md
. server_configurations.md
also contains tips for many other language/project specific LSP servers.
I’ll see if I can boil my current config down to a minimum for LSP stuff later and post a link.
Agreed! That’s the way we do work projects. For personal stuff, I also like using pyenv. But yeah, that’s it, keep it nice and simple.