Anonymous
я лично перестал юзать винду после того, как мне в УФСБ показали мой скринкаст под вендой
Snusmumriken
В общем, ребзя, давайте тут не будем обсуждать кто чем пользуется.
Луа достаточно мультиплатформенна чтобы не выпендриваться: "А я линекс собрал с LFS, нюхните мои труселя!"
Anonymous
ладно
Anonymous
а труселя-то нюхнёте?
Snusmumriken
А ты собрал линекс с LFS?
Давай беги собирать, обязательно нюхнём.
Snusmumriken
Ну иди сюда, мой дорогой, и трусы не забудь : )
Anonymous
ах если бы
Anonymous
не
Anonymous
в 14 лет на фрилансе наткнулся на работку "поднять сервер под линупс"
Anonymous
а там чувак банки грабил
Anonymous
ессно, всё с моего реального айпишника
Anonymous
не
Anonymous
ну, тупо кучку скриншотов с венды
Anonymous
(которые я явно никуда не аплоадил)
Anonymous
а от налогов да, убигаю
Anonymous
но убижал уже :D
Anonymous
Anonymous
ну, типо, сбежал от налогов в эстонию
Anonymous
ну ваще да
Ilya
Ilya
luarocks install luafilesystem
Installing https://luarocks.org/luafilesystem-1.7.0-2.src.rock
mingw32-gcc -O2 -c -o src/lfs.o -Ic:/lua/include src/lfs.c
"mingw32-gcc" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Error: Build error: Failed compiling object src/lfs.o
Ilya
Потому что на самом деле это не mingw32-gcc, а x86_64-w64-mingw32-gcc
Anonymous
<смешная шутка про эстонцев>
Ilya
Вот поэтому я и спросил про мануал))
Snusmumriken
Ну все ответы на ладони же ))
Ilya
И сколько таких ответов будет?
Ilya
Я уже все это проходил, мне хватило))
Snusmumriken
Много.
Ничего страшного, я несколько раз это проворачивал с разными компиляторами. Пятнадцать минут возни и вот тебе луарокс.
Ilya
Не хочу возни
Ilya
Хочу сразу!
Snusmumriken
А зачем ты тогда пишешь на луа? Она подразумевает возню )))
Давай питон, там есть pip в коробке, и вообще - всё в коробке.
Snusmumriken
Ну давай я сделаю пару пакетов luajit+mingw (32/64) за тебя, и пару тычек "добавь это и это в пути".
Ilya
я ж говорю, что я это уже все проходил
Ilya
Ладно, будем искать.
Ilya
Странно, что все эти луароксы норовят свою Луа поставить.
Ilya
Я конечно понимаю, что это легко встраиваемый язык, но это не значит, что мне надо повсюду его совать, млин.
Ilya
Ilya
А советы мы и сами давать умеем.
Snusmumriken
Ты плохо представляешь что ты говоришь : )
Snusmumriken
И кому ))
Ilya
П.с. ну про "лох" это я конечно условно, но все же согласись, что советы в стиле "почитай код ошибки и исправь конфиг" - это немножко не похоже на то, что я изначально просил.
Snusmumriken
Snusmumriken
Поэтому
Snusmumriken
Ilya
Надо будет все-таки поглядеть в сторону hererocks. Хотя ставить питон, чтобы поставить Луа )))
Snusmumriken
Не хошь - как хошь ))
Ilya
Буду сам мучиться, править конфиги. Лезть на вершину познания луа 😃
Ilya
The hard way, как говорится.
Ilya
Мож даже статью напишу потом - сделаю вклад в сообщество, гг.
Snusmumriken
Вот это уже ближе к просветлению.
Нене, это не hard way. Сложный путь, в данном случае - самостоятельно качать с гита сурцы либ, разбираться в структуре сурцов и писать команды компилятору, что и как скомпилировать.
Но твой вариант тоже ничего.
Ilya
👍
Snusmumriken
В общем, дело в том, что не в моих правилах давать готовый ответ даже если он у меня есть и вот прямщас могу скинуть. Тогда человеки не будут думать и только сядут на шею, продолжая задавать вопросы всё тупее и тупее, вместо того чтобы хотя бы перейти по первой ссылке гугла.
Я писал статью на хабр с целью избавления от дурацких вопросов на тему метатаблиц, потому что меня задолбало копипастить одно и то же десяти тысячам людей и искать в диалогах одни и те же куски кода, разъясняющего суть.
Путь я дам, ответ я не дам.
Snusmumriken
Ещё, об этике:
Не стоит задавать живым людям вопросы, если ты до этого искал на них ответы в гугле менее двух часов. Это - мудацкое отношение к людям, и таких я не люблю. В моём варианте, я вообще никогда ни к кому не обращался, ища всю информацию самостоятельно и ручками ковыряя всё что мне казалось неочевидным в луях. Мне не интересно в стопяцотый раз объяснять, что это за ошибка: attempt to index global 'var' (a nil value). Мне интересно обсуждать то, "как можно сделать ту или иную лабуду".
И боюсь что я не один такой.
Anonymous
Только парадокс в том, что ответы этого да и любого чата не попадут в гугл
Snusmumriken
Ничего страшного, на stackowerflow и lua-users.org уже есть много-много-много ответов, особенно на вопросы вроде "А что такое attempt to index global 'var' (a nil value)".
Всё таки, мы тут собираемся чтобы получать удовольствие от интеллектуальной деятельности, а помощь другим - ну так, "мимоходом".
Anonymous
Не спорю, с такими в своё время на форуме общался и теперь просто игнорирую. Также как и личностей, которые не могут нормально вопросы сформулировать - когда-то у каждого терпение кончается.
Ilya
Всем привет. Похоже, я все-таки некорректно сформулировал свой вчерашний вопрос. Вопрос на самом деле был в том, что после установки MinGW/Lua/Luarocks и компиляции с их помощью сишных модулей DLL-ки при загрузке выдавали ошибку. Я на это пару месяцев назад напоролся и как-то поборол скорее по ошибке, чем сделав что-то осознанное)) Собственно, поэтому я решил, что что-то изначально сделал не так, и думал, что есть какой-то особо хитрый мануал по установке луа, а я чего-то не учел, и может быть умудренные опытом программеры мне покажут, что есть тривиальный выход из ситуации.
Ilya
Но как оказалось, я все сделал примерно так, как и должно было быть. Это тупо баг в Luarocks =)
Ilya
И для него уже даже есть issue на гитхабе: https://github.com/luarocks/luarocks/issues/708
Ilya
Может не в точности то же, что было у меня, но что-то очень похожее. А главное - решение подошло.
Ilya
А самое забавное, что эта вся фигня происходит только при компиляции с 64-битной MinGW. С 32-битной все работает "из коробки" =)
Ilya
А что касается филиала или не филиала гугла. В этом чате два-три сообщения в день пролетают - вы действительно думаете, что если сюда не задавать хоть какие-нибудь вопросы время от времени, пусть даже нубские, он долго протянет?
Ilya
Хотя если где-то поблизости есть чат для луа-нубов, я с удовольствием к нему присоединюсь.
Ilya
У меня еще много нубских вопросов в запасе 😃
Revertron
У меня тоже, но попозже, поэтому присоединился на будущее :)
Revertron
Я бы почитал про какой-нибудь "хакинг Луа".
Например, есть вопрос такой, пока им не занимался, но он висит у меня где-то на повестке - можно ли как-то внутри стейта из нативного кода спрятать пару айдишников, чтобы код на луа их не достал?
Просто вот например есть нативные функции, которые могут выполняться из нескольких разных стейтов, а в них надо бы определить из какого стейта они вызваны.
vvzvlad
я хочу лабиринты, было интересно!
Sergey
Подписываюсь на лабиринты
Snusmumriken
Snusmumriken
Group Butler [beta]
Hi Андрей!
Group Butler [beta]
Hi halt!
halt
Всем привет.
halt
Парни, подскажите как сделать проверку на активность сессии и в случае отваливание её снова соеденить каналы. Есть вот такой скрипт
freeswitch.consoleLog("WARNING","Before first call\n")
first_session = freeswitch.Session("user/1000")
if (first_session:ready()) then
freeswitch.consoleLog("WARNING","first leg answered\n")
second_session = freeswitch.Session("user/1002")
if (second_session:ready()) then
freeswitch.consoleLog("WARNING","second leg answered\n")
freeswitch.bridge(first_session, second_session)
freeswitch.consoleLog("WARNING","After bridge\n")
else
freeswitch.consoleLog("WARNING","second leg failed\n")
end
else
freeswitch.consoleLog("WARNING","first leg failed\n")
end
Андрей
Привет
Snusmumriken
local sessions = {}
function sessions:add(...)
local session = {}
...
table.insert(self, session)
end
function sessions:reconnect()
for k, v in ipairs(self) do
if not checkSession(v.key) then
connect(v)
end
end
end
sessions:add('bla-bla')
while true do
sessions:reconnect()
end
Snusmumriken
А я внезапно обнаружил что с FFI оче удобно подрубать winapi (подозреваю, с линексом то же самое), и типа можно по изичу сварганить кроссплатформенный ffi-биндинг крутых штук типа взаимодействий оси.
Snusmumriken
Мне прост стало интересно, как можно нормально отслеживать консольный ввод и консольную мышь.
Ща наклепаю побырому.