
Group Butler [beta]
29.11.2017
15:30:45
Добро пожаловать в чат pro.lua, Ivan! Ознакомься с правилами чата (в описании и прикрепленном сообщении), и присоединяйся к обсуждению.
Добро пожаловать в чат pro.lua, Nikolay! Ознакомься с правилами чата (в описании и прикрепленном сообщении), и присоединяйся к обсуждению.
Добро пожаловать в чат pro.lua, V! Ознакомься с правилами чата (в описании и прикрепленном сообщении), и присоединяйся к обсуждению.

Adel
30.11.2017
14:43:59
Всем привет! Ищу программиста на луа, который сможет написать торгового робота. Алгоритм и стратегия есть. За подробностями в личку

Google

Roman
30.11.2017
18:31:01
=)

annelin
30.11.2017
20:53:36
опять ты?

Philipp
01.12.2017
17:32:59
@tverd Чай @mva_name @moteus @Snusmumriken
Кто-нибудь из вас пользовался каким-нибудь twitter-api?

Alexey
01.12.2017
17:33:34
У меня нет твиттера :)

Philipp
01.12.2017
17:33:53
Ну, твиттера может и не быть, а таска такая когда-нибудь была, мало ли =)
@annelinlol

Чай
01.12.2017
17:55:30

Snusmumriken
01.12.2017
17:56:07

Philipp
01.12.2017
17:56:36
Постить туда стишки :)
Они выходят весьма забавными!
There was a Surveyor of Boyd,
Whose conduct was wary and void,
He sat on the nylons,
Eating brains and neutrons,
That unhelpful Surveyor of Boyd

Tverd
01.12.2017
17:58:34
Не пользовался

Snusmumriken
01.12.2017
17:59:58

Google

Philipp
01.12.2017
18:00:10
Уже нашел, энивей

Snusmumriken
01.12.2017
18:01:09
Почему бы и не написать? Тебя же никто не заставляет делать ПОЛНУЮ апишку, тебе нужна апишка с парой функций:
1. Логин
2. Пост
Ну, а потом можешь выложить на гит, тот кто захочет - допилит, если пул-реквесты открыты, типа того.

Philipp
01.12.2017
18:04:51

Group Butler [beta]
01.12.2017
18:37:20
Добро пожаловать в чат pro.lua, Evgeniy! Ознакомься с правилами чата (в описании и прикрепленном сообщении), и присоединяйся к обсуждению.

Evgeniy
01.12.2017
18:38:32
А на Lua html5 приложения пишутся ?

Snusmumriken
01.12.2017
18:38:46
В openresty - да : )

annelin
01.12.2017
18:39:30
openresty — говно.
точка.

Evgeniy
01.12.2017
18:39:41

Snusmumriken
01.12.2017
18:39:49

annelin
01.12.2017
18:40:01
ну, у тебя первая версия сообщения норм была

Philipp
01.12.2017
18:40:06
Defold же
Но не html5))

annelin
01.12.2017
18:40:29
я просто не понимаю, зачем перекомпилировать nginx с другим названием и называть это openresty
(еще и так и не удалось его запустить на debian - segmentation fault)

Snusmumriken
01.12.2017
18:41:25
Это же как серверное программирование просто.. я имею в виду игрули
Хех, ты матчасть почитай.
1. Браузер исполняет только и исключительно javascript. Всё что на браузерной стороне - должно быть на JS.
2. Серверная сторона (которая может быть хоть на get/post-запросах, хоть на вебсокетах) - может быть написана на чём угодно, например на lua.
Есть ещё трансляторы lua -> javascript, так что при желании, можно извратиться и гонять сгенерированный из lua js в браузере.

Evgeniy
01.12.2017
18:43:05

annelin
01.12.2017
18:43:26
а зачем гланды через жопу вырывать?

Google

Evgeniy
01.12.2017
18:43:29

Snusmumriken
01.12.2017
18:43:57
> качественно конвертировал Lua код в JavaScript
Слишком сложная задача. В любом случае на выходе будет js-кал, потому что оптимизирующие трансляторы - штука кошмарно сложная.
Но это может быть и неплохо, потому что обфускация.

Чай
01.12.2017
18:44:06
Есть ещё реализации Lua на JS.
И lua.vm.js, который PUC-Rio Lua, скормленный Emscripten'у.

Snusmumriken
01.12.2017
18:50:38
LLVM приближает смерть JS.
https://vk.com/video3209020_168239546

annelin
01.12.2017
18:54:02
3к запросов к API в секунду!
чёрт, горжусь своим продуктом!

The Dude
02.12.2017
01:51:01
https://github.com/raptorjit/raptorjit

Evgeniy
02.12.2017
08:04:52
Есть возможность на Lua работать с пикселями изображения ?

annelin
02.12.2017
08:06:43
lua-imagick?

Snusmumriken
02.12.2017
08:09:07

Evgeniy
02.12.2017
08:09:35

Snusmumriken
02.12.2017
08:11:28
Ну вот смотри:
https://habrahabr.ru/post/274917/
Есть формат, например, gif-картинок (как вариант, анимаций).
Смотришь формат (RFC, например), подрубаешь LZW, декодируешь картинку в RGBA-битмапу (луа-таблицу или полноценный сишный массив, если есть luajit).
Редактируешь. Потом пакуешь так же как распаковывал.

The Dude
02.12.2017
08:13:06

Snusmumriken
02.12.2017
08:13:12
Ага : )

The Dude
02.12.2017
08:13:23
Это и прекрасно и грустно одновременно :)

Snusmumriken
02.12.2017
08:13:26
Самообразование, все дела.

The Dude
02.12.2017
08:13:41
Представляю как какой-нибудь чувак на С# пишет парсер гифки.
Или на жаваскрипте.

Snusmumriken
02.12.2017
08:13:54
Да ладно, фигня же.
Простой формат.

Google

Evgeniy
02.12.2017
08:14:05
Примерно ясно. Ладно спасиб

The Dude
02.12.2017
08:14:12
Для 90% программисто это рокетсаенс.

Snusmumriken
02.12.2017
08:14:31
Да мне пофигу, что это для 90% программистов, я - это я.

The Dude
02.12.2017
08:14:43
Ну ок, держи нас в курсе.

Snusmumriken
02.12.2017
08:14:46
: )
Ууу, у меня где-то валялся луа-пробиватель NAT, где мы ssdp/pnp-пакетики составляем, и через discovery-протоколы ищем роутер, пробиваем в нём порт. Мне понравилось, учитывая что задача была довольно актуальной, давать возможность организовывать серверы и всё такое. Осталось научить его работать через двойные NAT.
Вот это был для меня рокет-саенс, в отличии от дешифровки гифок, потому что одновременно копаться в wireshark, смотреть кучу RFC и осваивать сетевые мультикаст-адреса, и всё такое. Материала сразу очень много.
А всё потому что сервер игры "Террария" спрашивает: "NAT не пробит, хотите пробить?". Я тож так хочу :<
[Хвастун-mode: OFF]

The Dude
02.12.2017
08:48:16
И чё, террария пробивает тоже?

Snusmumriken
02.12.2017
08:48:36
Да, она умная дофига.
Ну, типа майнкрафт не умеет (не умел, когда я его щупал), поэтому приходилось извращаться с роутером.
Но это же - типичное ломание абстракции у пользователя, который, по хорошему, не должен вообще ничего такого знать/уметь.
Стимовые игры со стимовым матчмейкингом - автоматически ломают NAT об стим. Пользователю не надо ни о чём задумываться, если он хочет развернуть сервачок игрули.
Это типа правила хорошего тона. А уж если работать без стима - придётся делать подобное самостоятельно.

fgntfg
02.12.2017
08:54:18
Я для кубов просто порт прокидывал, ничего такого сложного

Snusmumriken
02.12.2017
08:57:23
Ты с кем себя сравнил? Со школьником который хочет сбацать сервак для друганов, или с одменом?
У меня толпы однокашников ковырялись с роутером, я был гением среди них, потому что "когда-то менял пароль от вайфая", но и я тогда не знал, что же это такое, "порт", и гуглил интернетик на эту тему. Учился по инструкциям: "Как сделать сервер миникруфта для чойнегов, от чуть меньших чойнегов".
В общем, это непосильная нагрузка для значительного числа людей, и создавая неудобства в пользовании своим продуктом - ты резко снижаешь количество народа, который будет вообще что-то такое мутить.

The Dude
02.12.2017
09:02:40
К - Категоричность.
С учётом успех майнакрафта, а особенно в плане кастомных серверов и модов твои слова про снижение народа не совсем правда.

Snusmumriken
02.12.2017
09:03:10
Да, их уровень образования тоже снижается: они могли бы узнать много нового про сетевые технологии.
Вопрос: нужно ли им это на самом деле?

The Dude
02.12.2017
09:03:27
Я согласен с тезисом про минимальное вмешательство пользователя, но это не ключ.

Snusmumriken
02.12.2017
09:03:58
Ну, просто инструкций "как сделать сервак для чайников" - очень много и они легко ищутся, поэтому и серверов много : )
Вопрос: почему их так много?
Ответ: потому что миникруфт - очень популярен, и у очень большого количества людей возникает такой вопрос.
Но лучше бы он вообще не возникал, благо это не особо сложно программно реализуется.

The Dude
02.12.2017
09:05:53
Да всё решает геймплэй.
Если он зацепил так много игроков - всё остальное ваще не важно.

Snusmumriken
02.12.2017
09:06:05
Хе, ради геймплея - готовы научиться : )

The Dude
02.12.2017
09:06:15
Сообщество и реверс проведёт.
И сделают сами мультиплеер удобный.

Google

The Dude
02.12.2017
09:06:26
И гайды напишут и всё.

Snusmumriken
02.12.2017
09:06:44
Ну, ты знаешь какая процентная доля от модопользователей являются модописателями? Там примерно соблюдается правило 95/5, только 99.5/0.5.

The Dude
02.12.2017
09:07:16
А при чём тут это?

Snusmumriken
02.12.2017
09:07:31
Ну, просто те кто пишут моды - очень небольшая группа тех, кто знает/умеет кодить, потратил время на изучение апишки и нашёл время что-то сделать.
Остальные - пользователи.

The Dude
02.12.2017
09:08:31
Среди миллионов это солидная база.

Snusmumriken
02.12.2017
09:09:23
Ну да : )
Только создавать неудобства остальным 99.5% человекам тоже не стоит, даже несмотря на то что часть народа может и апгрейднуть твоё творение.

The Dude
02.12.2017
09:11:11
Отвечу кратко: ок :)

Snusmumriken
02.12.2017
09:11:20
❤️
Хе, помню мемосы на тему первого dark souls на ПК, мол, главные враги встречаются ещё в самом начале: мышеклава и сетевое соединение.

Philipp
02.12.2017
09:39:13
Спамеры
Вернее, оффтоперы

Evgeniy
02.12.2017
11:11:26

Snusmumriken
02.12.2017
11:13:48
Ты про love2d-группу?
Нет, я там только отвечаю на тупые вопросы и пихаю свою фигню иногда, время от времени админю.
Каналы создавал не я, выполняю только обслуживающую функцию.

Evgeniy
02.12.2017
11:18:48
❤️
Кстати, ты если помнишь, то мы обсуждали распознавание фигур на шахматной доске. Я реализовал на питоне. С нейронками плохо знаком, сказать по правде вообще не знаком, но нашлось альтернативное решение - муравьиный алгоритм. Я на доске распознавал черно-белые поля как одинаковые диапазоны и потом в метод муравьиного передавал весь диапазон клетки. Тот с легкостью вычисляет что это за фигура. Можно подсовывать любые доски. Вот так. Но статью на хабре так и не написал - в падлу стало.

Snusmumriken
02.12.2017
11:24:30
Нормуль. Помнится, ты на js Хотел.
Ну, я давал тебе распознавание через битмапы и поиск ближайших, чего не заюзал? : )

Evgeniy
02.12.2017
11:25:04