Mikhail
Все это крутится на nginx
хех... еще немного. и я пойду подклбчаться по ssh через ngnix сервер. жутко расстроен жопошной поддержкой Lua и ssh (((
Mikhail
я к этмоу блин приду ((( но щас сделаю костыль ебучий. В принципе, есть биндинг libssh надо с самой либой разобраться. цепляюсь к уникальным дивайсам проприетарным. там проблемы. А к обычным никс машинам или рутерам.. там проблем нет
Mikhail
да есть же в ВКшечке Смумрина группа. Хорошая. а я видео уроки писал )) только вот... видимо буду след писать когда буду детей учить. а это редко
Revertron
Программирование надо начинать с изучения английского языка. Помогает потом гуглить.
Mikhail
ребят. вы вот сами сколько статей или уроков годных записали. не про 2+5 = 91 вот поэтому... держится канал и вк на Снусммрке а остальные просто накрылись питоном.
Mikhail
так что желание отличное. полезное.... хотя бы в ВИК какую-то переносить свои знания. можно заиметь страницу общество на GitHub и стросить гисты сниппеты и прочее... и папки с уроками заливать и примерами
Mikhail
безусловно. Вот только речь была о Луа... (( бедной Луа
Mikhail
допиленные библиотеки и модули с доками и обсуждать нечего (как по мне) а вот нерабочее - самое то ))
Mikhail
мучаюсь с биндинг оберткой libssh для Lua. все проклял )
brestows
Народ хочу спросить глупость, пробую использовать подобие ооп и наследования, но получаю ошибку, вот небольшой код, https://hastebin.com/heloragoza.lua. где я находил?
brestows
Ошибка attempt to index local
brestows
index a boolean value
Tverd
ох уж эти любители сей с их двоеточиями ))))
brestows
А что не так?
Tverd
app.noop("person data");
Tverd
app это что?
ShadoWalkeR
Таблица
ShadoWalkeR
Но это лучше не трогать - я Snusmumriken показывал как это под капотом выглядит как то
Tverd
не, просто я вижу код, он не работает - спрашиваю, где иницализация app?
Tverd
local asXXperson = require('asXXperson');
Tverd
а где return asXXperson ?
Tverd
глобальные вещи - зло
brestows
Да, я уже разобрался, нашел что не вернул asxxperson
brestows
Я правильно понимаю что код что-то показал не будет вызывать методы наследника, а только родителя?
Tverd
ну как-то хаотично написано, но если у тебя есть метод в наследнике с таким же названием как у родителя, то должен вызваться из наследника. Если нет такого метода в наследнике - вызовется у родителя.
Tverd
ваш КО
Tverd
userData = as.getUserData(); двоеточие пропущено, работать будет, но только если не юзать self
brestows
Спасибо разобрался.
brestows
Ох уже : и.
brestows
:))
Snusmumriken
Специально для таких как ты, я пол ночи нет спал, статью писал : )
Snusmumriken
Вот тут вот есть описание и даже картинка вызова по цепочке.
Snusmumriken
Для тех кто ещё не освоил метатаблицы https://habrahabr.ru/post/346892/
ShadoWalkeR
Специально для таких как ты, я пол ночи нет спал, статью писал : )
Меня от написания статей всегда останавливает одна фраза - Почему я единственный кто должен страдать?
ShadoWalkeR
😈
Snusmumriken
Почему ты думаешь что мир крутится вокруг тебя, когда он крутится вокруг меня? Почему ты думаешь что ты один способен страдать, остальные - безчувственные роботы исполняющие приказы и обязанные исполнять то что тебе нужно? : ) Самомнение поправь )))
ShadoWalkeR
Н я в том смысле что почему я решил эту проблему, напишу статью и больше никто с ней не будет мучиться? Почему я должен быть последним)
Snusmumriken
Потому что ты крайний. Или ты не хочешь остановить порочный круг невежества? Я писал статью чтобы тыкать в неё задающих вопросы по метатаблицам, потому что меня задолбало копипастить. Ты можешь себе придумать другую мотивацию и великую цель.
ShadoWalkeR
Не - я просто пойду на работу и продолжу решать проблемы)
Snusmumriken
Как хошь, статьи писать тоже надо уметь. Я не умею но учусь и выковыриваю свободное время из времени на сон. Сильно задолбала копипаста.
ShadoWalkeR
Да это я так шучу - я в основном на профильных каналах в телеграмме помогаю с вопросами
Group Butler [beta]
Hi Daniil!
Snusmumriken
Если делать "на отвяжись" - конечная цель в виде минимизации вопросов не выполнится.
Mikhail
лел )) ты как-то боком прочитал.
Mikhail
Снусм передаст знания.. а другие - хз
Mikhail
нет. Когда пишет не Снусм, то нормально звучит ))
Mikhail
Mikhail
ну ты прав во многом. Снус сильный. Всех не перечитаешь (тем более на русском языке). 😉
Mikhail
если ты помогаешь другим - это отлично. это главное
Snusmumriken
Так, алё. У меня от вас передоз самомнения ща вылезет. Го писать статьи. Если не можете придумать темы, могу выдать.
Mikhail
лел 😏 ты же в курсе, что ВК не гуглится . Может куда-то кидать на GitHub ?
Snusmumriken
Хабр. Песочница/выдавать мне на постинг.
ShadoWalkeR
Snusmumriken
Попробуй микросервисы на luasocket, это то чем можно КАРМУ поднимать )))
B
Алексей, за статью спасибо
Group Butler [beta]
Hi Vadim!
Group Butler [beta]
Hi Hekatomi!
Anonymous
Дороу
Mikhail
до чего ж я ошибался, когда избегал использования luarocks
Anonymous
Так приятно вас читать, хотя я сам питонист. Lua для меня как свет разума в тёмном царстве IT
Anonymous
Sergey
Ну дык видно ж что в декабре человек пр влил. Работает потихоньку.
Sergey
Я вот полгода ждал когда sni в luasec под версией выйдет. Чувак сказал, что жиза тяжелая, времени нет, но пока не протестит, не выпустит релиз
Kukuzapa
Всем привет. Вопрос есть, можно ли спомощью luasocket/luasec сделать request с хидерами, параметрами и т.п. без использования http.request?
Sergey
Я обычно пользуюсь https://github.com/lusis/lua-httpclient для http/https запросов
Sergey
Удобная обертка
Kukuzapa
Она блокирует сокет?
Kukuzapa
Хотя, я имел в виду несколько другое, не обертку над, а, используя команды типа send, connect etc.
Kukuzapa
Вообще я видимо чего-то не понимаю. Рассудите. Есть у меня api, принимает от клиента запросы nginx'ом, затем http.request'ом отправляет переработаный запрос на некий сервер. Все это реализовано скриптом lua. Когда обрабатывается запрос, любое другое обращение к апи, даже если оно не требует обращение к серверу, а просто возвращает привет мир, не обрабатывается. Т.е. все идет одним потоком. Существует ли вообще возможность этого избежать?
Vsevolod
но в lua nginx уже есть http клиент, зачем городить огород, да еще и такой корявый
Anonymous
Кстати хорошая мысль. Сторонний клиент может не согласоваться с трединг-моделью веб-сервера
Kukuzapa
Vsevolod
Возьми openresty
Kukuzapa
Извините не сказал этот момент. Через nginx и openresty запросы ходят.
Kukuzapa
Или правильнее будет сказать через openresty?
Kukuzapa
И единственное что я смог заставить работать это обертки над luasocket.http такие как copas и luasec. Но все в режиме одного потока.
Anonymous
Есть кто?
fgntfg
Начинай с вопроса.