Snusmumriken
А. Скрипт в 1251 и гуй вероятно тоже под 1251, поэтому u8 это конвертация в utf8
Igor
Snusmumriken
Нету )
Igor
Дай угадаю, скрипт для сампа какого-нибудь?)
DELTA
Snusmumriken
Да, это самп.
Igor
Чет больно много сампа стало в последнее время тут
Igor
Эра геймгардиана прошла чтоль
Snusmumriken
Помогите нубу и недожуниору вытащить с этого скрипта api с параметрами
Смотри. Есть такая программа, называется Postman.
Выглядит примерно вот так.
Чтобы посмотреть на апишку бота, ты такой берёшь, получаешь каким-нибудь волшебным образом никнейм игрока и всю прочую ерунду которая тут в запросе, и обращаешься на указанный в скрипте сайт через Postman, и получаешь весь фарш который нужен.
Igor
DELTA
Snusmumriken
можно ж просто в браузере переходить))))
Чел. Ты руками в браузере просто так POST-запрос не сделаешь, тебе придётся лезть в консольку браузера и кодом городить ajax.
А тут готовый инструментарий для тестов и прощупываний любых веб апи.
Igor
Igor
Snusmumriken
For the great justice
Igor
Весь скрипт вообще выглядит как какая-то гремучая смесь из непонимания основных принципов программирования, школьной наивности и охапки багов
Snusmumriken
Это не важно пока работает
Igor
можно ж просто в браузере переходить))))
В принципе, как тебе Снус уже сказал, нужно из этой фигни создавать POST запрос, обычный GET сервер вряд ли примет. Для некоторых браузеров есть всякие расширения, которые позволяют такие запросы создавать, но они все какие-то неудобные (тот же Postman выглядит в разы удобнее). В тело запроса пишешь что-то типа "message=Моё+мега+сообщение&playerNick=МойМегаНик&nick=ЕщёОдинМойНикХренПоймиЗачем&dialogId=2bd198480e3898bd", а в url запроса то, что валяется в переменной pBotUrl или xusuUrl, понятия не имею, че за серваки, да и сами они подозрительно выглядят.
DELTA
В принципе, как тебе Снус уже сказал, нужно из этой фигни создавать POST запрос, обычный GET сервер вряд ли примет. Для некоторых браузеров есть всякие расширения, которые позволяют такие запросы создавать, но они все какие-то неудобные (тот же Postman выглядит в разы удобнее). В тело запроса пишешь что-то типа "message=Моё+мега+сообщение&playerNick=МойМегаНик&nick=ЕщёОдинМойНикХренПоймиЗачем&dialogId=2bd198480e3898bd", а в url запроса то, что валяется в переменной pBotUrl или xusuUrl, понятия не имею, че за серваки, да и сами они подозрительно выглядят.
трайнёшь с апишкой, которую я тебе в лс кину, если не занят сильно?
DELTA
Ну, в принципе, как хочешь, но всё равно спасибо
Igor
Хе, ну как я и думал, кучка школьников возомнила себя ниибаса хакерами-девелоперами и творит какую-то дичь.
Денис
господа, я к вам опять со своей балалайкой...
Решил попытаться опять собрать WXLua. Установил VCPKG, собрал WXWidgets (собралась 3.2.0.1). Склонил репо, установил cmake. Запускаю сборку:
cmake -DCMAKE_TOOLCHAIN_FILE=e:/DEV/vcpkg/scripts/buildsystems/vcpkg.cmake -DBUILD_TYPE=Release w
xLua_LUA_LIBRARY_VERSION=5.3 -DwxWidgets_ROOT_DIR=e:/DEV/vcpkg/packages/wxwidgets_x64-windows -DwxWidgets_LIB_DIR=e:/DEV
/vcpkg/packages/wxwidgets_x64-windows/lib -Wno-dev .
Видим, что CMAKE не находит ни одного из компонентов. Более того, мы видим, что оно все равно пытается собрать под 5.1. В Readme указано, что ожидается WX 2.X.X.X и Lua5.1 и 5.2. При этом, в виках где-то упоминается, что можно собрать таки под 5.3, и последний коммит гласит:
SHA-1: 376d531a7f7b031222372b2cbe0c482d1c5ac4f9
* Improve build against wxWidgets 3.2.0-rc1 (closes #109)
Это такой репо дурной или я все-таки обладаю недостаточно прямыми руками?..
Кусок вывода работы CMAKE ниже.
Денис
господа, я к вам опять со своей балалайкой...
Решил попытаться опять собрать WXLua. Установил VCPKG, собрал WXWidgets (собралась 3.2.0.1). Склонил репо, установил cmake. Запускаю сборку:
cmake -DCMAKE_TOOLCHAIN_FILE=e:/DEV/vcpkg/scripts/buildsystems/vcpkg.cmake -DBUILD_TYPE=Release w
xLua_LUA_LIBRARY_VERSION=5.3 -DwxWidgets_ROOT_DIR=e:/DEV/vcpkg/packages/wxwidgets_x64-windows -DwxWidgets_LIB_DIR=e:/DEV
/vcpkg/packages/wxwidgets_x64-windows/lib -Wno-dev .
Видим, что CMAKE не находит ни одного из компонентов. Более того, мы видим, что оно все равно пытается собрать под 5.1. В Readme указано, что ожидается WX 2.X.X.X и Lua5.1 и 5.2. При этом, в виках где-то упоминается, что можно собрать таки под 5.3, и последний коммит гласит:
SHA-1: 376d531a7f7b031222372b2cbe0c482d1c5ac4f9
* Improve build against wxWidgets 3.2.0-rc1 (closes #109)
Это такой репо дурной или я все-таки обладаю недостаточно прямыми руками?..
Кусок вывода работы CMAKE ниже.
Igor
господа, я к вам опять со своей балалайкой...
Решил попытаться опять собрать WXLua. Установил VCPKG, собрал WXWidgets (собралась 3.2.0.1). Склонил репо, установил cmake. Запускаю сборку:
cmake -DCMAKE_TOOLCHAIN_FILE=e:/DEV/vcpkg/scripts/buildsystems/vcpkg.cmake -DBUILD_TYPE=Release w
xLua_LUA_LIBRARY_VERSION=5.3 -DwxWidgets_ROOT_DIR=e:/DEV/vcpkg/packages/wxwidgets_x64-windows -DwxWidgets_LIB_DIR=e:/DEV
/vcpkg/packages/wxwidgets_x64-windows/lib -Wno-dev .
Видим, что CMAKE не находит ни одного из компонентов. Более того, мы видим, что оно все равно пытается собрать под 5.1. В Readme указано, что ожидается WX 2.X.X.X и Lua5.1 и 5.2. При этом, в виках где-то упоминается, что можно собрать таки под 5.3, и последний коммит гласит:
SHA-1: 376d531a7f7b031222372b2cbe0c482d1c5ac4f9
* Improve build against wxWidgets 3.2.0-rc1 (closes #109)
Это такой репо дурной или я все-таки обладаю недостаточно прямыми руками?..
Кусок вывода работы CMAKE ниже.
Именно поэтому я и не люблю cmake, каждый пилит искалки как хочет, а если и использует более-менее стандартизированные, то их ещё умудрись настроить так, чтобы они работали. Буквально носом этот cmake тыкать приходится в путь до библиотеки. Уж проще самому команду для сборки подготовить и выполнить. А встоенную 5.1 он использует потому что не нашёл ничего другого в системе у тебя (а как и где ищет - ну ваще не очевидная, хрень и без танцев с бубном это узнать проблематично).
Igor
В частности это всё веселье к винде относится, под линуксом cmake более-менее сносный.
Денис
Денис
Ненавижу собирать сишный код... Такое ощущение, что кодеры на сях кайфуют от индийского программирования: сначала соберите это, потом вот это, потом через первое это соберите это, потом получившееся удалите, сходите за рашпилем, подшкурьте второе это, снова запустите сборку через первое это, оторвите кусок от второго и приклейте к получившемуся, возьмите канцелярский нож, отрежьте лишнее от второго этого, удалите первые два результата, и запустите сборку первого этого через третье склеенное, только пока в объектный файл, потом слинкуйте получившееся с вообще с другим проектом, и может быть получившееся в итоге у вас заработает...
Денис
А мы тут все как маленькие дети в песочнице, панимаиш, Lua, питоны всякие...
Денис
А вообще, тот же самый PureBasic можно не любить, не уважать, но собирать его код - одно удовольствие: если кодер собрал проект, просто ткнул на "Build all targets" и можешь пить кофеек. Если нет проекта, то в принципе обе разрядности собираются с одного и того же конфига компилятора конкретного исходного кода. Редко когда бывает надо сходить в код и прописать CompilerIf #PB_Compiler_Processor = PB_Processor_x64.
Денис
Простите, это просто наболело. Хороший GUI-тулкит, а собирается, как Запорожец соседа дяди Вани после шестидесяти лет консервации в виде деталей половину которых дядя Ваня пропил, и тебе приходится колхозить на их место свое.
Денис
Я даже Alien собрал уже!
Hello, World! 🎄
Ненавижу собирать сишный код... Такое ощущение, что кодеры на сях кайфуют от индийского программирования: сначала соберите это, потом вот это, потом через первое это соберите это, потом получившееся удалите, сходите за рашпилем, подшкурьте второе это, снова запустите сборку через первое это, оторвите кусок от второго и приклейте к получившемуся, возьмите канцелярский нож, отрежьте лишнее от второго этого, удалите первые два результата, и запустите сборку первого этого через третье склеенное, только пока в объектный файл, потом слинкуйте получившееся с вообще с другим проектом, и может быть получившееся в итоге у вас заработает...
А как же makefile?
Денис
А как же makefile?
Если бы оно работало именно так, как проекты в пурике, я бы сейчас не скакал с подожженным пердаком!
Денис
Вообще я бы и не заморачивался: есть IUP, в принципе, рисование - одно удовольствие, все в луашных стандартах... Но, блин, проблема с доступностью контролов для экранных чтецов... iup.label у нас с классом static, и с ролью ROLE_SYSTEM_GRAPHIC, и это даже в том случае, если ты в него не аттачил никакой картинки, а iup.frame почему-то изображает из себя обычную кнопку.
Денис
Вот психану,, да и сяду на FreeBasic библиотеку Window9 пробиндю! Да, писанины там будет дохрена, зато будет нормальный гуй!
Timur
господа, я к вам опять со своей балалайкой...
Решил попытаться опять собрать WXLua. Установил VCPKG, собрал WXWidgets (собралась 3.2.0.1). Склонил репо, установил cmake. Запускаю сборку:
cmake -DCMAKE_TOOLCHAIN_FILE=e:/DEV/vcpkg/scripts/buildsystems/vcpkg.cmake -DBUILD_TYPE=Release w
xLua_LUA_LIBRARY_VERSION=5.3 -DwxWidgets_ROOT_DIR=e:/DEV/vcpkg/packages/wxwidgets_x64-windows -DwxWidgets_LIB_DIR=e:/DEV
/vcpkg/packages/wxwidgets_x64-windows/lib -Wno-dev .
Видим, что CMAKE не находит ни одного из компонентов. Более того, мы видим, что оно все равно пытается собрать под 5.1. В Readme указано, что ожидается WX 2.X.X.X и Lua5.1 и 5.2. При этом, в виках где-то упоминается, что можно собрать таки под 5.3, и последний коммит гласит:
SHA-1: 376d531a7f7b031222372b2cbe0c482d1c5ac4f9
* Improve build against wxWidgets 3.2.0-rc1 (closes #109)
Это такой репо дурной или я все-таки обладаю недостаточно прямыми руками?..
Кусок вывода работы CMAKE ниже.
а под vcpkg какая версия wxWidgets собралась? 32- или 64-битная? Статическая или динамическая?
Денис
Bo0oM
Ууу
Snusmumriken
Кароч, вакансия.
Всем привет!
❌🤖
Ищем middle-разработчика, испытывающего симпатию к языку Lua для работы над проектом публичного API Антибота. Публичный API - это веб-сервис, с помощью которого внешние клиенты взаимодействуют с внутренними системами Антибота, он построен на платформе Tarantool и использует фреймворк Cartridge.
Обязательно
* Владение языком Lua 5.1+ в референсной и LuaJIT-реализациях
* Уровень владения, достаточный для написания прикладного кода
* Умение покрывать свой код unit-тестами
* Умение оценивать сложность алгоритмов
* Опыт работы с любыми Lua-фреймворками
* Опыт взаимодействия с NoSQL базами данных
* Опыт написания веб-сервисов и API (не обязательно на Lua)
Желательно
* Знакомство с платформой Tarantool и фреймворком Cartridge
* Знакомство с экосистемами LuaRocks или OPM
* Опыт работы с нативными функциями через LuaJIT FFI
* Наличие примеров кода на Lua, доступных публично
* Понимание принципов кластеризации и шардирования в БД
Задачи
Вашей основной задачей будет написание бизнес-логики на языке Lua по готовым спецификациям и документации от архитекторов проекта публичного API Антибота.
Помимо этого, от вас может потребоваться:
* Отладка кода, исправление багов
* Рефакторинг и оптимизация
* Написание unit-тестов
Возможности
Работая в нашей команде, вы получите возможность учиться у специалистов в области проектирования и разработки программного обеспечения и экспертов по безопасности.
Мы предлагаем своим разработчикам варианты развития в двух направлениях: проектирование и программирование.
Выбрав углубление в программирование, с позиции middle-разработчика на Lua вы сможете вырасти в senior-разработчика со специализацией в прикладном программировании на Lua или в интеграциях Lua с другими системами.
Если же вам больше интересно развитие в архитектурном направлении, то, работая на данной позиции, вы сможете углубиться в специфику проектирования публичных и приватных API, а также поучаствовать в разработке современных архитектурных инструментов для Lua и других языков.
Зп +100к
Связь: hr@antibot.ru
Bo0oM
Если что, задавайте ваши ответы
Oleg
Опыт работы с любыми Lua-фреймворками - имхо несколько двусмысленно.
По началу показалось что нужен опыт работы со ВСЕМИ фрейморками Lua.
Aqendo
Aqendo
Вообще интересное требование, а-ля вот ты какой знаешь? Вот на таком и пиши архитектуру с нуля
Ярослав
Aqendo
Bo0oM
shabby
Всем привет. Нужен lua-программист для одного проекта. Идея очень перспективная, в лс.
Ярослав
shabby
Насчёт этого тоже поговорим
shabby
Не бесплатно, но и бюджеты огромные выделить не могу
Bo0oM
Жиза
Oleg
Семён
Yaroslav
Александр
поэтому вам логичнее обратить внимание на какой нибудь лисп или просто похожие языки
shabby
Оч мутно. Имхо.
не могу расскрывать детали, как раскрою, мутность закончится
ㅤ
Null
Null
Александр
С чего бы это ей быть плохо совместимой с гну?
Мит защищает только в одну сторону, GPL* в две стороны, очевидно совместить такое мягко говоря нельзя, ибо GPL накладывает обязательство незакрывать код и открывать пользовательские изменения
ㅤ
Александр
Александр
Т.е. использовать MIT в GNU* по сути можно, но в обратном направлении GPL2/3 накладывают большие обязательства чем MIT в виду чего после сочетания понизить ограничения нельзя. Я уж молчу о том, что GPL запрещает закрытие кода, MIT его позволяет, но очевидным образом комбинация доходит до GPL, а не MIT
Kirill
Простой поиск в github показывает 15000+ репозиториев с lua и лицензией GPL3
Kirill
А для использования GNU в MIT есть LGPL
ㅤ
Weekend
Всем привет! Как можно выкачать через luarocks пакет для последующей установки?
Weekend
Так скачай архив с гитхаб и найди rockspec
А дальше разберёшься
Weekend
ок, попробую. Спасибо!