Wsevolod
Ага)
Ну плагин необязательно должен быть remote, можно делать как и с плагинами на vim
https://github.com/jacobsimpson/nvim-example-lua-plugin
Wsevolod
https://github.com/nanotee/nvim-lua-guide#existing-tutorials-for-writing-lua-in-neovim
Dmitry
спасибо изучаю))
Dmitry
https://www.youtube.com/watch?v=9L4sW047oow
Dmitry
вот нашел чел объясняет
Dmitry
на мой вопрос там ответ такой - :h nvim и запонить функции)))
Dmitry
Блин для меня все равно загадка откуда интерпретатор видит эту библиотеку vim
Dmitry
Она в рантайме импортируется в скрипт?
Snusmumriken
Snusmumriken
package.path/package.cpath, где-то там должна болтаться либа.
Подставляешь имя либы вместо символа "?" и проверяешь наличие файла по данному пути.
Anonymous
Anonymous
Блин круто
Anonymous
Ну на вашем буржуазном языке, сложно слушать
Luсky
Anonymous
Дмитрий
Кто шарит можно скомпилить луа в exe?
Джифорсович
Джифорсович
хотя бы потому что рантайм не будет слишком большой
Luсky
Можно, компили.
Джифорсович
а вот питухон в екхе компилить это извращение
Snusmumriken
Кто шарит можно скомпилить луа в exe?
Можно но специфически. Лично я предпочитаю накатать простенький интерпретатор, который автоматом запускает какой-то скрипт в той же директории.
Snusmumriken
Ну кароч, если хотите продолжения мемов со флудом — топайте в https://t.me/ProLuaSnooze. Там можно поливать какашками всё подряд, и даже кидать смешные картинки. Этот чятик в целом по тематике.
Aydar
Кто шарит можно скомпилить луа в exe?
Скачиваешь https://github.com/noahp/srlua-mingw/archive/refs/heads/master.zip
Кладешь glue.exe, srlua.exe и свой скрипт в одну папку
Запускаешь из этой папки консоль и выполняешь примерно такую команду
glue.exe srlua.exe myscript.lua myexe.exe
Джифорсович
Джифорсович
Джифорсович
то есть возможное наличие вшитых ботнетов это незначительные нюансы?
Snusmumriken
Ага.
Джифорсович
прикольно
Snusmumriken
Да забей, тебе что, жалко что ли? У меня кстати неподалёку был скрипт на питоне (сконверченный в екзе), который выдирает все пароли из гуглхрома и отправляет их мне.
Aydar
Джифорсович
а здесь просто бинари, нет никакой уверенности, что там чистый екхе
Snusmumriken
нет, но это сделали те люди, которые сопровождают репу
Практика показывает, что если человек видит код который не понимает, он не обращает на него внимания. В открытой репе может быть ч т о у г о д н о на общественном обозрении, но никто не обратит внимания на встроенную завуалированную оверинжинирингом ботоферму.
Джифорсович
ну не буду спорить
Джифорсович
но сорцы в репу стоило завезти
Джифорсович
Джифорсович
не видел чтобы он там был
Джифорсович
Anonymous
mva
mva
вопросы?
mva
(да, даже ядро)
mva
(и да, на это ушло много времени)
mva
(и да, перед апдейтами я читаю diff'ы)
Anonymous
Anonymous
Gentoo GNU/Linux
Какой тебе профит с того, чтобы врать в интернете?
Только сишные файлы только в ядре линукса — примерно два месяца непрерывного чтения, если читать по пять строчек в секунду.
Anonymous
Браузер больше.
mva
и?
(ну и да, у проприетарного софта я исходники, естественно, не смотрел, потому что они недоступны, он просто работает внутри firejail)
mva
(ну и браузер у меня проприетарный, хром, ибо... в общем, есть необходимость)
Anonymous
Я не верю, что ты потратил буквальные годы непрерывного чтения на это.
mva
Dmitry
товарищи, попробовал запустить такой код (запрос на гугл) через неовим и как видите схватил сегфолт. а че так? гугление резалта не дало :/
mva
я бы сослался на человека вместе с которым мы зарепортили трояна в UKSM-патче к ядру, как того, кто "такой же упоротый" и тоже участвовал в подобных вычитках со мной, но он не в этом чате
mva
и да, я не говорю, что я ДОСКОНАЛЬНО вчитываюсь в каждую букву.
Но вещи типа обращения к сети посреди кода работающего с памятью я таки нахожу, если такое попадается.
mva
ну и в отдельных случаях - да, бывает что могу начать вчитываться глубоко, если в "продукте" есть какая-то штука, которая мне не нравится
mva
например, в gwenview я добавил возможность крутить картинки, открытые по сети (впрочем, там тривиальный патч),
в телеграм - широкие балуны
mva
(и долгое время, кстати, приходилось переделывать патч каждые полтора релиза)
mva
благо в последнее время они сделали кое-что что облегчило работу и тоже привело к возможности сделать это довольно тривиально
mva
а иногда, при опакечивании (я, просто, ещё и мейнтейнер в Gentoo) приходится и билд-системы софту переписывать
mva
потому что авторы (ч)удаки и делают херню
Wsevolod
Dmitry
Dmitry
neovim не через судо запускался
mva
а luarocks зачем с sudo?
mva
чем локальная установка не устроила? :)
Wsevolod
sudo luarocks
Не сработает, во всяком случае у меня не работало. Используй packer.nvim, в нем задавай луашные зависимости (use_rocks)
Dmitry
без судо не хотел))
Dmitry
luasocket
mva
а почему не Lua-cURL? 😃 // реклама в чате, да
Dmitry
sudo luarocks install luasocket