Vladislav
Хз, я Сишник. Мне дебагер в первые дни отроду подсунули
Vladislav
Мне без него как без рук
fgntfg
Дебагер эт такая штука, которая вроде как не нужна, а как начнешь ей пользоваться, так приходишь в недоумение как без неё жил
Igor
Igor
Санитайзеры в последнее время мне помогают куда больше, чем интерактивные дебаггеры
fgntfg
Igor
Тхахааххахах
Igor
Санитайзеры на спирте в принципе тоже полезны для применения во внутрь
Igor
Наверное....
Andrey
Всем привет. У нас конструктор текстовых документов для юристов. Я в этом проекте техдир. В конструктор мы внедрили луашные наработки, библиотека которая по событиям может производить всякие доп действия, работать со справочной информацией посылать запросы к внешним системам просить Эксель изменять статус документа и.т.п. Оказалось очень перспективно, легче дотачивать на сценариях под каждого Корп клиента. Одна только проблема, кроме меня в нашей компании lua знаю только я, а остальные не особо хотят. На носу куча интеграций в разных компаниях, нас внедряют компании типа ДМС и КПМГ, под каждую интеграцию надо писать сценарии на lua. Поэтому если тут есть кто желает иногда помогать за почасовку или как, напишите в личку. И свои хотелки. Пока справляюсь, но одного человека в помощь на какие то разовые срочнаки уже ищу. Метатаблицы знать не обязательно, но надо иметь некоторый опыт работы с корпоративными клиентами типа Сибур Черкизово и.т.д. и их рядовыми сотрудниками которые сидят во всяких сапах одинэсах ерп итд и не всегда правильно могут сказать что им нужно поэтому уметь общаться надо с саперами или вендорами типа Крока. Извините за офтоп. Это не предложение о работе, просто разовые фрилансерские заказы. Кто сидит на фрилансе пишите хотелки.
Snusmumriken
Хех, странно что никто не хочет просто поковырять луа, попробуй простимулировать чем-нибудь, это не сложно
Daniil
На самом деле интересно, но мне жена не разрешает))
Daniil
Говорит, на игры совсем времени не останется. 😁
Andrey
Leon174
Некоторый опыт общения с корпоративными клиентами есть. Аттракцион "тупой и еще тупее". Как вспомню, так настроение до сих пор портится. Такими подработками только по приговору суда заниматься.
Andrey
Ну напрямую не придется общаться, только в присутствии аналитиков. Тут больше понимать адекватные они или нет что бы вовремя организовывать встречи с их вендорами.
Andrey
Настроение компенсируется шубой для жены)
Andrey
Мы пока не планируем звать на встречи с клиентами но уметь задавать вопросы к вендорам типа - как нам получить циферку по НДС из такой то формы и почему у вас НДС не 20 процентов а xml кривой и не соответствует описанию - надо уметь.
Leon174
Второй раз про шубу. Оплата шубами? Не, я пас, хватит мне этой корпоративной шизы. И вроде не так много ее было, но мне хватило, иногда я бываю чертовски понятлив.
Andrey
Ну и с нашими тоже общаться если баги будут, например что нить неправильно расправилось или не хватает подсветки русских букв и комментариев в интерфейсе настроечном. Оплата деньгами почасовка. ИП или ГПХ. Сроки обсуждаемые. Как основной источник дохода лучше не воспринимать, скрипты можно делать минут за 15 20 по вечерам. И писать что потрачено полдня. Проблема в том что нужно немного знать предметную область один раз освоил, Я скидываю задачу что куда, делаем, сдаём получаем деньгу. Главное успевать в срок например если по договору неделя и все есть то через неделю должно быть готово. Мы адекватные.
Leon174
Да не, предложение само по себе вроде нормальное, может кому и зайдет.
Luсky
fgntfg
Хе-хе. Почти то, чем я занимаюсь.
Daniil
Daniil
Anonymous
Здраствуйте, использую sol он не поддерживает темплейты, и перегрузки.
Как можно сделать чтобы через одну функцию например GetValue, можно было бы использовать 8 типов данных, пробовал через std::any, но там используется каст который всё равно тебя заставляет делать 7-8 функций отдельно.
Anonymous
Но я видел в готовых проектах, что передавали любые типы данных через одну функцию
mva
Александр
Anonymous
Александр
Anonymous
local variable = Prop::GetValue ( "prop name )
variable может быть как int, float, table
mva
ну так в lua это и без того так
mva
тип переменной присваивается во время присвоения значения
Anonymous
Ну тут связано с самим враппером sol
mva
что функция вернёт, тем и будет
Anonymous
Ну вот
Anonymous
sol не принимает темплейты, перегрузки, поэтому и спрашиваю
Александр
Ну или даже
std::variant<int, float> GetValue(std::string_view prop_name) {
if (prop_name == "int") {
return 42;
}
else if (prop_name == "float") {
return 3.1415;
}
else {
throw std::runtime_error("unknown property");
}
}
Anonymous
Leon174
Коммитов дофига, а звездочек нифига, хотя штука интересная.
https://github.com/CapsAdmin/NattLua
Snusmumriken
Ля, сколько ещё надо раз изобрести луа, вот буквально каждый изобретает свой диалект )
Leon174
https://github.com/minoki/LunarML
Hello, World! 🎄
Hello, World! 🎄
Igor
А над чем работаешь?
Да так, сервер для мультиплеерной игры одной старой на чистых сях пишу. Реализовал плагины, Lua подключил, сижу баги сейчас фикшу и функционал по мелочи накидываю новый, на что сил хватает. Вкинул в англоязычное коммьюнити игры его, там пишут, мол, вау, круто, интересный проект, некоторые грозятся пуллреквесты покидать, а в итоге тишина.
Hello, World! 🎄
Да так, сервер для мультиплеерной игры одной старой на чистых сях пишу. Реализовал плагины, Lua подключил, сижу баги сейчас фикшу и функционал по мелочи накидываю новый, на что сил хватает. Вкинул в англоязычное коммьюнити игры его, там пишут, мол, вау, круто, интересный проект, некоторые грозятся пуллреквесты покидать, а в итоге тишина.
А что за игра, она open sourse?
Александр
Igor
А что за игра, она open sourse?
Minecraft Classic. Есть опенсурсный клиент (который, кстати, тоже на сях), который меня и вдохновил написать сервер. Её когда-то там давно декомпильнули, расписали весь протокол на https://wiki.vg/, даже расширение протокола неофициальное сделали со всякими там дополнениями. Я так посмотрел на протокол, прям очень простой, захотелось самому чёт сделать под него.
Igor
первую версию на чистом Lua накидал, потом понял, что я был дурачком и архитектура в корне неверная, ну и было решено переписать с нуля на Си, а потом уже накинуть Lua как дополнение.
Igor
Пока особо ничего интересного не сделал, так как времени работать над ним маловато. Всё, что сейчас есть - это наработки за 4 года примерно.
Hello, World! 🎄
Hello, World! 🎄
Igor
Попенсурсный клиент и по сей день заботливо обновляется и исправляется.
Hello, World! 🎄
Комьюнити пытается перенести с нового майнкрафта функционал, игровые объекты?
Igor
Hello, World! 🎄
Igor
https://github.com/UnknownShadow200/ClassiCube
Hello, World! 🎄
3-Clause BSD
То есть делай что хочешь только лицензию оставить не забудь
Igor
Ага
Igor
Я свой сервер под MIT выкинул в паблик
Igor
Так как в кубики я ещё в 2010 наигрался, сейчас просто над сервером работаю, ибо это куда интереснее, чем просто что-то строить и копать))
Igor
Igor
И добавляет новые возможности протоколу игровому
Igor
Короче если сейчас запустишь в синглплеере Java версию из 2009 и ClassiCube из 2022, то визуально не увидишь разницы вообще
Igor
А вот на серверах уже разница большая, потому что там контент завозят новый
Hello, World! 🎄
Hello, World! 🎄