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
package.path/package.cpath, где-то там должна болтаться либа. Подставляешь имя либы вместо символа "?" и проверяешь наличие файла по данному пути.
Aydar
Блин для меня все равно загадка откуда интерпретатор видит эту библиотеку vim
А это точно динамическая либа? Может просто она внутри самого Вима существует? Ну то есть как я понял вы же не в отдельный интерпретатор загружаете либу "vim", у вас наоборот внутри Вима свой интерпретатор lua с заранее подключенной либой "vim"
Anonymous
https://www.youtube.com/watch?v=9L4sW047oow
Урок по созданию плагинов
Anonymous
Блин круто
Anonymous
Ну на вашем буржуазном языке, сложно слушать
Luсky
Ну на вашем буржуазном языке, сложно слушать
Чочо там про норму прибыли и ренту?
Дмитрий
Кто шарит можно скомпилить луа в exe?
Джифорсович
Джифорсович
хотя бы потому что рантайм не будет слишком большой
Luсky
Можно, компили.
Джифорсович
а вот питухон в екхе компилить это извращение
Snusmumriken
а вот питухон в екхе компилить это извращение
Да не, оно тянет только те либы которые использует, и вшивает их в тот же эхзе.
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
Aydar
а там сурцов то нету
А это специально, там сурцы не нужны а компиляция это лишняя морока
Джифорсович
то есть возможное наличие вшитых ботнетов это незначительные нюансы?
Snusmumriken
Ага.
Джифорсович
прикольно
Snusmumriken
Да забей, тебе что, жалко что ли? У меня кстати неподалёку был скрипт на питоне (сконверченный в екзе), который выдирает все пароли из гуглхрома и отправляет их мне.
Aydar
то есть возможное наличие вшитых ботнетов это незначительные нюансы?
То есть ты отсмотрел весь код который используешь?
Джифорсович
То есть ты отсмотрел весь код который используешь?
нет, но это сделали те люди, которые сопровождают репу
Джифорсович
а здесь просто бинари, нет никакой уверенности, что там чистый екхе
Snusmumriken
нет, но это сделали те люди, которые сопровождают репу
Практика показывает, что если человек видит код который не понимает, он не обращает на него внимания. В открытой репе может быть ч т о у г о д н о на общественном обозрении, но никто не обратит внимания на встроенную завуалированную оверинжинирингом ботоферму.
Джифорсович
ну не буду спорить
Aydar
нет, но это сделали те люди, которые сопровождают репу
Ну скомпиль тогда для него бинарь я не против :) или сам ему расскажи как компилировать.
Джифорсович
но сорцы в репу стоило завезти
Aydar
но сорцы в репу стоило завезти
Сорцы есть отдельно же. Не факт что бинарь из них собран конечно.
Джифорсович
не видел чтобы он там был
Aydar
нет, но это сделали те люди, которые сопровождают репу
Есть ссылка на https://github.com/LuaDist/srlua но это не оригинальное место. Официальная страница тут https://web.tecgraf.puc-rio.br/~lhf/ftp/lua/
Anonymous
BAN
mva
вопросы?
mva
(да, даже ядро)
mva
(и да, на это ушло много времени)
mva
(и да, перед апдейтами я читаю diff'ы)
Anonymous
вопросы?
Какая ОС?
mva
Какая ОС?
Gentoo GNU/Linux
Anonymous
Gentoo GNU/Linux
Какой тебе профит с того, чтобы врать в интернете? Только сишные файлы только в ядре линукса — примерно два месяца непрерывного чтения, если читать по пять строчек в секунду.
Anonymous
Браузер больше.
mva
и? (ну и да, у проприетарного софта я исходники, естественно, не смотрел, потому что они недоступны, он просто работает внутри firejail)
mva
(ну и браузер у меня проприетарный, хром, ибо... в общем, есть необходимость)
Anonymous
Я не верю, что ты потратил буквальные годы непрерывного чтения на это.
Anonymous
(ну и браузер у меня проприетарный, хром, ибо... в общем, есть необходимость)
В нём есть опенсорсный chromium, который тоже можно читать, и который больше ядра Linux.
Dmitry
товарищи, попробовал запустить такой код (запрос на гугл) через неовим и как видите схватил сегфолт. а че так? гугление резалта не дало :/
mva
я бы сослался на человека вместе с которым мы зарепортили трояна в UKSM-патче к ядру, как того, кто "такой же упоротый" и тоже участвовал в подобных вычитках со мной, но он не в этом чате
mva
В нём есть опенсорсный chromium, который тоже можно читать, и который больше ядра Linux.
и который я тоже почитывал. И даже по нескольку раз, учитывая наличие его кусков в других продутках типа QtWebEngine
mva
и да, я не говорю, что я ДОСКОНАЛЬНО вчитываюсь в каждую букву. Но вещи типа обращения к сети посреди кода работающего с памятью я таки нахожу, если такое попадается.
mva
ну и в отдельных случаях - да, бывает что могу начать вчитываться глубоко, если в "продукте" есть какая-то штука, которая мне не нравится
mva
например, в gwenview я добавил возможность крутить картинки, открытые по сети (впрочем, там тривиальный патч), в телеграм - широкие балуны
mva
(и долгое время, кстати, приходилось переделывать патч каждые полтора релиза)
mva
благо в последнее время они сделали кое-что что облегчило работу и тоже привело к возможности сделать это довольно тривиально
mva
а иногда, при опакечивании (я, просто, ещё и мейнтейнер в Gentoo) приходится и билд-системы софту переписывать
mva
потому что авторы (ч)удаки и делают херню
Dmitry
neovim не через судо запускался
mva
а luarocks зачем с sudo?
mva
чем локальная установка не устроила? :)
Wsevolod
sudo luarocks
Не сработает, во всяком случае у меня не работало. Используй packer.nvim, в нем задавай луашные зависимости (use_rocks)
Dmitry
без судо не хотел))
mva
без судо не хотел))
а что именно ты ставил?
Dmitry
luasocket
mva
а почему не Lua-cURL? 😃 // реклама в чате, да
Dmitry
sudo luarocks install luasocket