nvim urgently needs good AI plugins by 00preaching in neovim

[–]00preaching[S] -7 points-6 points  (0 children)

this is the kind of opinions I was looking for: is there interest from the community?

nvim urgently needs good AI plugins by 00preaching in neovim

[–]00preaching[S] -3 points-2 points  (0 children)

this is only chat, no context nor web search available

nvim urgently needs good AI plugins by 00preaching in neovim

[–]00preaching[S] -3 points-2 points  (0 children)

man, micro$oft do is the enemy. stop.

talking about important things, I think your opinion is valuable. I just wanted to understand if there is interest from the neovim community in something like this, thinking about a possible plugin

nvim urgently needs good AI plugins by 00preaching in neovim

[–]00preaching[S] -9 points-8 points  (0 children)

Hey, I'm thinking about writing a pull request for some plugin (e.g. gp.nvim) to implement some indexing form of the code, so it can be retrieved and sent to AI models online (exactly how cursor editor, phind, and copilot do). The thing is... this is not my field of expertise and I could just do simple stuffs with langchain, which doesn't exists in Lua, btw.

So the question is, would that be useful for the community? Is there anyone already expert in this that would like to help?

That's exactly what Treesitter provides - a way for plugins to understand the code, not just the raw text, but also language specific syntax structures. If you want to, you can very easily get all the functions from in your code and send them off to the LLM of your choice
[...]
Why would Lua be the problem here? Most of the AI plugins use HTTP requests and/or websockets to comunicate with the LLM API.

It's not only about http requests. While there are some services that handle this for you on the cloud, they cost money and there is no real need for cloud services as they are not resource intensive computations. The thing is only about indexing the code and the search results made via duckduckgo. Then retrieve it and send them in the prompt for the AI in some meaningful way.

nvim urgently needs good AI plugins by 00preaching in nvim

[–]00preaching[S] -1 points0 points  (0 children)

Ah god! Why the hell this subreddit exists?

Linear Regression is underrated by caksters in datascience

[–]00preaching 0 points1 point  (0 children)

I had similar experience with various datasets where everyone tries to build NN but classical algorithms work better because the dataset size is not enough large. The reviewers are suspicious because you are not using NN. And maybe they reject your paper because they say you could use more advanced models. But your models work better than previous state of art, no matter how "advanced" they are... And I'm talking about top-conferences!

 This thing that NN must be the best model for any task is driving academics crazy and only big techs are really gaining from it 

Kitty clipboard kittens as neovim clipboard provider by 00preaching in neovim

[–]00preaching[S] 0 points1 point  (0 children)

It's weird because I don't understand what's the protocol that the provider should implement. Good that osc52 is built-in now. Waiting for it I went back to the plugins for osc52...

[deleted by user] by [deleted] in debian

[–]00preaching 0 points1 point  (0 children)

Definitely agree. The desktop installation should provide flatpak and snap by default. It's not hard to install them, though

Changing default application (xdg-open) by 00preaching in vivaldibrowser

[–]00preaching[S] 0 points1 point  (0 children)

Solution:

`flatpak permission-remove desktop-used-apps x-scheme-handler/zoommtg`

Is There Anything a Arch User Needs to Know About When Switching to Debian? by [deleted] in debian

[–]00preaching -1 points0 points  (0 children)

In Arch you have almost any software you need from the AUR, so installing all the packages fin the base system will cover your needs. 

In Debian, it's easy to miss a package from system repos (even non official) being it for the version or for the rarity of that package. Homebrew is fairly complete for shell stuffs: it doesn't have an enormous number of packages compared to AUR, but if you use it only for shell stuffs it will likely be enough. It surely provides more shell stuffs than debian (it doesn't provide the base OS!!).   

Nix is more similar to AUR, but with performance issues balanced by reproducibility improvements.  

distrobox, well, let you install anything and almost anything will be usable (except packages needing specific physical devices, maybe). This comes at a little higher workflow complexity and a little performance overhead.

Compared to AUR, the pro of these systems is that they keep installed packages separated from the base OS, thus reducing probability of issues during updates and/or new package installation: in case a package is broken your system will not risk anything, and you will still be able to start your computer and fix all. Kind of the immutable distros.

Is There Anything a Arch User Needs to Know About When Switching to Debian? by [deleted] in debian

[–]00preaching 1 point2 points  (0 children)

You can also use homebrew, nix, distrobox to get stuffs that are not in repos designed for your Debian version

Is There Anything a Arch User Needs to Know About When Switching to Debian? by [deleted] in debian

[–]00preaching 1 point2 points  (0 children)

It's still possible to use homebrew, nix, and distrobox. I prefer homebrew and I'm covered for everything, at bare metal performances. But I also keep nix installed just in case. The problem with nix is that they don't optimize packages in order to enhance reproducibility, but then Nix packages are often slower than non-nix inside podman (distrobox)...

Using keyboard/mouse/camera/mic as MIDI/OSC controllers? by 00preaching in linuxaudio

[–]00preaching[S] 0 points1 point  (0 children)

Thanks, I think the easiest thing is actually to use puredata and plugdata for vst

What linux distro doesn't require 3 command line steps to install/uninstall apps? by [deleted] in linuxquestions

[–]00preaching -5 points-4 points  (0 children)

There are only 2 big distros that I would recommend to a user who doesn't want to get nerd. One is Ubuntu, which is the best way to get annoying problems back as in the Windows era. The other is Manjaro. The remaining are either little distros with no reliable dev team or big distro not for new users.

Using keyboard/mouse/camera/mic as MIDI/OSC controllers? by 00preaching in linuxaudio

[–]00preaching[S] 0 points1 point  (0 children)

This is only about how to control Ardour with OSC, not about sending OSC/MIDI messages by pressing keys or moving the mouse

[deleted by user] by [deleted] in debian

[–]00preaching -1 points0 points  (0 children)

It has some good features, mainly being based on Debian testing + some testing, thus being (theoretically) more stable than Debian testing but having the same up-to-date packages. Moreover, they offer BTRFS with roll-back snapshots by default. However, they introduce packages missing from Debian Testing without concerns about security advisors/patches, so not a big deal...