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
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
Snusmumriken
Последний и в группу Раста зашел. Бот, наверное.
Те боты со стрёмнами именами больше к нам не ломятся толпой. Расслабляй булочки.
vitaly
ngx lua high load
vitaly
neofetch
dorow
Snusmumriken
Yo
xxxxchg
How can achieve sigsegv using lua?
Snusmumriken
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
Кроссплатформа без перекомпиляций! Была бы база, где запускать!
Snusmumriken
Ну, внутри встроен TCC, который расширяет ядро на лету, компиля в память новый сишный код. Дебажить сложно, а вот если ты всё уже "знаешь и умеешь" - мякотка. В общем, луа сама по себе превращается в самотрансформирующийся шаттл.
Snusmumriken
О, да, маленький совет, если ты только начинаешь встраивать луа в приложения, и тебе нужна производительность: луа очень быстро вызывает сишные функции, а вот сишка - довольно медленно вызывает луа-скрипты, поэтому рациональный подход - провесить в луа все рычаги, и пустить её в бесконечном цикле крутиться, шоб дёргала рычаги. Или вызывать конкретные штуки на сравнительно редкие события.
xxxxchg
Ты наверное имеешь ввиду про медлительность именно вызовы lua_load
xxxxchg
Но вызовы lua_call должны быть вполне эффективными
Slava
Привет, кто то сможет помочь с декомпиляцией луа свежих версий? за помощь готов заплатить
Snusmumriken
Но вызовы lua_call должны быть вполне эффективными
Не а, просто попробуй забенчмаркать. А уж вызов lua_pcall - кошмарно медленный.
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
Только как вы бинарную совместимость с дос виндой и линухом видите?))))