Yuriy
Это я решу конечно
Yuriy
но тем не менее я вижу в этом дыру
Yuriy
То есть я хочу сам себя подстраховать
Yuriy
избавив себя от negative декремента
Yuriy
Проблема проверки в том что она не атомарная
Yuriy
То есть
Yuriy
Если я сделаю GET
Yuriy
и потом проверю
Yuriy
то в момент времени между GET и DECR
Yuriy
может пройти время
Yuriy
и другой процесс может декрементировать
Anonymous
Please provide a library for the telegram robot
Snusmumriken
It's not hard.
Use luasocket + luasec or curl for average https-requests with json-payload and read the docs. It's really easy.
Snusmumriken
Also long polling can be useful.
Anonymous
подскажите, как работает эта функция
table.sort(self.m_aCapturers, function(oUnit1, oUnit2) return oUnit1[2] < oUnit2[2] end)?
Если например oUnit1[2] меньше чем oUnit2[2] то оно сортируется дальше или ближе? короче говоря это соритровка по убывающей или по возрастающей?
Anonymous
oUnit1[2] и oUnit2[2] это намберы, оно в итоге сортирует по возрастающей или убывающей?
Anonymous
for iLoop1 = iCapturerCount, 1, -1 do
это цикл задом наперед или что?
Anonymous
iCapturerCount это тоже намбер
Anonymous
Anonymous
cli
Tg-cli is an actual client. if you have no malintent, a regular telegram bot should be enough for you.
Snusmumriken
Ничоси наплыв
Revertron
Последний и в группу Раста зашел. Бот, наверное.
Snusmumriken
Ой-ой, кошмар.
Хватит необоснованных подозрений. Вдруг ты - тоже бот, раз и в группе по луа и по расту?
Anonymous
hi
vitaly
ngx lua high load
vitaly
neofetch
dorow
Snusmumriken
Yo
xxxxchg
How can achieve sigsegv using lua?
Snusmumriken
Ты хочешь получить в луа сигнал хреновой сегментации, который прислал тебе твой линух?
xxxxchg
Встраиваю в си приложение, необходимо эмитировать ошибку сегментации
Snusmumriken
Мм. Послать сигнал через lua-posix или ещё чего-нить?
Snusmumriken
http://luaposix.github.io/luaposix/modules/posix.signal.html
xxxxchg
О вижу raise
xxxxchg
Не думал что можно в самом приложении поднять сигнальчик
xxxxchg
Прокину через апи тогда сам
xxxxchg
Спасибо
Snusmumriken
Можно всё что хошь.
Луа умеет цеплять dll/so-либы, а биндинги там - два пальца об асфальт. Можешь сам в двадцать строчек написать себе динамическую либу-расширитель луа.
xxxxchg
Да я вкурсе что умеет, но мне просто проще будет raise прокинуть в стейт
xxxxchg
Чем сошки тянуть
Snusmumriken
Ну, либу luaposix придётся тянуть ))
Это биндинг.
Snusmumriken
Чистая луа вообще практически ничего не знает и не умеет, надо учить.
xxxxchg
lua_pushcfunction(L, raise);
xxxxchg
Мне хватит
Snusmumriken
А, ну тоже вариант.
xxxxchg
Это же компонент апи позикса я о нем не знал просто
Snusmumriken
А, ну да, ты же встраиваешь.
Я прост привык пользоваться базовым интерпретатором.
Ну там, возьмём кучу сторонних либ, напишем luajit-биндингов под всё подряд, соберём кучей скриптов и будем мутить лютую магию без единой (явной) компиляции, запуская в стандартном интерпретаторе.
xxxxchg
А у джита есть свой FFI?
Snusmumriken
Luajit имеет ffi-расширение.
Если что. это просто "кастомная" виртуальная машина со своими плюхами, включая ffi.
Snusmumriken
И он прост!
Snusmumriken
xxxxchg
Надо будет посмотреть
Snusmumriken
http://luajit.org/ext_ffi_tutorial.html
Snusmumriken
Кроссплатформа без перекомпиляций! Была бы база, где запускать!
xxxxchg
Snusmumriken
Ну, внутри встроен TCC, который расширяет ядро на лету, компиля в память новый сишный код.
Дебажить сложно, а вот если ты всё уже "знаешь и умеешь" - мякотка.
В общем, луа сама по себе превращается в самотрансформирующийся шаттл.
Snusmumriken
О, да, маленький совет, если ты только начинаешь встраивать луа в приложения, и тебе нужна производительность: луа очень быстро вызывает сишные функции, а вот сишка - довольно медленно вызывает луа-скрипты, поэтому рациональный подход - провесить в луа все рычаги, и пустить её в бесконечном цикле крутиться, шоб дёргала рычаги. Или вызывать конкретные штуки на сравнительно редкие события.
xxxxchg
Ты наверное имеешь ввиду про медлительность именно вызовы lua_load
xxxxchg
Но вызовы lua_call должны быть вполне эффективными
Slava
Привет, кто то сможет помочь с декомпиляцией луа свежих версий? за помощь готов заплатить
Basil
/help@FailsBot
Snusmumriken
Посмотри как зовут бота. Он не помогает.
Snusmumriken
А если и помогает - то не очень удачно : )
FailsBot
/help@FailsBot
USAGE:
/help - prints this message;
/vzhuh [message] - do vzhuh;
/start - info about bot.
Snusmumriken
Вот
Tadeusz
/vzhuh@FailsBot
FailsBot
∧_∧
( ・ω・。)つ━☆・*。
⊂ ノ ・゜+.
しーJ °。+ *´¨)
.· ´¸.·*´¨) ¸.·*¨)
(¸.·´ (¸.·'* ☆
Lucky
/vzhuh@FailsBot
FailsBot
∧_∧
( ・ω・。)つ━☆・*。
⊂ ノ ・゜+.
しーJ °。+ *´¨)
.· ´¸.·*´¨) ¸.·*¨)
(¸.·´ (¸.·'* ☆
Snusmumriken
Вжух - и ты колдун.
Snusmumriken
А я тут думаю на тему досо-подобной операционной системы, но с многозадачностью и прочими ништяками. Желательно, бинарно совместимой с оригинальным досом, а так же вендой/линексами/ведроидами, и шоб сразу под все платформы. И шоб максимально простая реализация внутренностей и влезал на дискету. И нативным луа-интерпретатором, шоб луа-скрипты опционально пахали вместо exe-шников (с гуями, ивентами ОС и прочей ерундой) ))
Я много хочу.
Snusmumriken
Пришло время покидать мир, чтобы вернуться десять лет спустя так ничего и не написав.
Snusmumriken
vvzvlad
И чтобы на микроконтроллерах работало.
ShadoWalkeR
Звучит как RTOS)
Snusmumriken
Многозадачная. Реалтайм почти отсекается многозадачностью.
ShadoWalkeR
Только как вы бинарную совместимость с дос виндой и линухом видите?))))