аннлн
они такие классные
аннлн
аннлн
аннлн
аннлн
короче, я не знаю кто ты, @NAS_Lawyer но спасибо тебе огромное
NAS
Почему это та футболка которую не я хотел покупать а моя девушка
Snusmumriken
Некоторое время повисит в закрепе
NAS
Однако здравствуйте, что то тут тихо(
NAS
Leon174
*набегаю, нарушаю режим тишины* Еще один язык с луа в качестве бэкенда. Ощущения противоречивые. https://amulet.works/
Anonymous
Documentation for get_profile_photos
fgntfg
Anonymous
Как можно с помощью регулярных выражений не считывать один столбец из файла?
Anonymous
String.match(line, "^(. -|, . -|,. -|)$"
Anonymous
Выражение в центре нужно пропустить
Snusmumriken
Выражение в центре нужно пропустить
local a, b = string.match(line, "^(. -|), . -|(,. -|)$") То что в первых круглых скобках придёт в a, то что во вторых — в b.
Andrey
Друзья. Подскажите пожалуйста как и где можно внятно получить информацию на русском языке по wxwidgets, хотя бы с подробным мануалом, до момента по выводу hello word. Требуется - установить на два компа и делать приложение на lua. Ограничения - на одном компе windows на другом ubuntu. Периодически приходится использовать и то и то. Есть git репозиторий? общий на сервере с ним проблем не будет. Не хочу придумывать никаких костылей типа - настройте такую то переменную в таком то файле потом запустите такой то exe. Или здесь роксы скачиваются так - а вот здесь по другому.
Andrey
роксы использовать придется. но у меня то один комп то другой под рукой
Andrey
из за особенностей работы
Andrey
репозиторий есть гит умею и оттуда и оттуда
Andrey
мне бы поменьше гемороя. накостылить могу но вдруг есть незаменисые и внятные решения по инфраструктуре
Snusmumriken
Не думаю что кто-то переводил wx-доку на русский.
Andrey
другими словами настроить так что бы я мог и с одного и другого компа когда у меня есть время делать приложение с использованием wxwidgets и роксов. И там и там умею zerobrain и там и там умею git и есть сервер.
Andrey
Давай на английском тогда
Snusmumriken
)) https://docs.wxwidgets.org/3.0/ https://docs.wxwidgets.org/3.0/overview_helloworld.html
Andrey
Очень много статей путаюсь как и чего
Andrey
мне надо что бы они синхронно работали и настроить а не мануал
Snusmumriken
Синхронно — это как?
Andrey
это если я улетел в другой город с ноутом на убунту то я после git pull также спокойно все делаю и тестирую и никаких косяков не вылазит
Andrey
а потом вернуляс сделал на винде и продолжаю
Andrey
настроить среду разработки на обоих компах
Snusmumriken
Кароч, именно вот так скорее всего не будет, тебе в любом случае придётся параллельно настраивать те же роксы, под вендой ставить компиляторы и так далее. Но в целом — обновляешь чем хочешь. Главное — проверь что луёвый wxwidgets нормально собирается и там и там.
Snusmumriken
Взять и проинструктировать тебя "как сделать чтобы не было косяков и всё синхронно" — немножко невозможно, потому что:
Snusmumriken
Snusmumriken
и
Snusmumriken
Snusmumriken
Но в целом, ты просто ставишь и используешь кроссплатформенные либы, и слегка допиливаешь косяки если они вылезают. Всё нормально, это обычный процесс.
Andrey
Тогда нужны доверенные мануалы как настроить под винду и убунту так что бы все гарантированно работало
Andrey
Много инфы в инете - все по разному
Andrey
Предпочитаю zerobrain
Snusmumriken
Тогда нужны доверенные мануалы как настроить под винду и убунту так что бы все гарантированно работало
Ммм, https://github.com/luarocks/luarocks/wiki/Installation-instructions-for-Unix https://github.com/luarocks/luarocks/wiki/Installation-instructions-for-Windows? Это официальный мануал, и он в целом работает, но время от времени может понадобиться лезть в конфиги (которых нет ни в одном мануале) и чинить. "Доверенных мануалов" не существует, это иллюзия.
Andrey
Вот как раз с конфигами и настройками - наверное засада
Snusmumriken
Ты свой главный доверенный мануал. Берёшь и чинишь если что-то не работает. Открываешь скриптики, смотришь сорцы, допиливаешь.
Andrey
А есть общепринятые ?
Snusmumriken
Нет. Это иллюзия. Общепринятых мануалов не существует в принципе. Во всём мире нет ни одного общепринятого мануала, кроме аксиоматической математики.
Andrey
Понял ок. Придется постараться значит.
Snusmumriken
Просто сделай по инструкции. Не получилось — почини. Да, для работы луарокс под вендами, крайне желателен компилятор вроде Visual Studio. Использование MinGW требует починки части скриптов.
Andrey
Да без проблем поставлю VS а потом потребуется что то другое
Snusmumriken
Да в целом нет, роксам нужен только компилятор, потому что скачиваемые сишные либы нужно компилировать.
Andrey
Спасибо начну оттуда по инструкции. Просто это время отжирает
Andrey
И я не один буду программить а в паре... Там еще макось
Snusmumriken
А, во, под вендами ещё может понадобиться чинить пути для собранных библиотек. Глянь куда будут сгружаться бинари, и если что переправляй их в директорию с lua(jit).exe. Под линуксами такого нет. Кароч, в целом, оно должно работать примерно как разработка на питоне или ноде. Ставишь роксы, ставишь необходимый набор либ, пуллишь гит, цепляешь эти либы и радуешься.
Snusmumriken
И я не один буду программить а в паре... Там еще макось
Настройка среды является проблемой владельца среды.
Andrey
А, во, под вендами ещё может понадобиться чинить пути для собранных библиотек. - вот это бесит да
Snusmumriken
А, во, под вендами ещё может понадобиться чинить пути для собранных библиотек. - вот это бесит да
Глобальные переменные LUA_PATH/LUA_CPATH выставляешь и ок. Луарокс об этом пишет в процессе установки, мол "какие переменные надо выставить". Читай то что он говорит, и всё будет хорошо.
Andrey
Для того же PHP существуют миллион программ которые тебе все настроят
Andrey
на винду куда угодно
Snusmumriken
Для того же PHP существуют миллион программ которые тебе все настроят
Ммм, пых — это просто голый интерпретатор. Ему практически не надо взаимодействовать с ОС: его вызвал сервер, дёрнул CGI-скриптик и о чудо, пых работает на моём плис-микроконтроллере! И да, его популярность довольно высока, это даёт бонус к количеству портов и всякой фигни.
Andrey
Подскажите еще - в луа есть либа общепринятая которая из себя изображает интернет-браузер?
Andrey
Без всяких знаний сокетов и прочего
Andrey
Открыть страницу получить содержимое авторизоваться по форме итд
Andrey
послать ajax запрос
Snusmumriken
В луа нету общепринятой либы сокетов. Самая близкая к общепринятости — luasocket и она в целом норм.
Snusmumriken
Но сейчас есть ещё OpenResty. Это nginx с lua в качестве бекенда. И там оно немножко отдельное. Кстати, если таки нужен вебсервер с луями — можно смело использовать его.
Andrey
кому охота разбираться в ответах респонса
Andrey
рести это сервер
Andrey
я про клиент
Snusmumriken
А, либа которая прям изображает веб-браузер? Прости пожалуйста, а где ты видел общепринятую либу для такого?
Snusmumriken
Puppeteer? Selenium drivers?
Andrey
selenium например postman
Snusmumriken
Драйверы для селениума — это не "либы изображающие браузер", это либы _являющиеся_ отдельно установленным браузером. И это далеко не "общепринятая" фигня, но просто один из инструментов.
Andrey
что бы не приходилось вот эту всю хрень с токенами и прочим самому проектировать
Andrey
мне надо что бы оно умело авторизоваться и посылать туда команды под сессией
Snusmumriken
Я у себя на работе использую CEF для полноценной эмуляции браузера. Вот это — настоящий браузер встроенный в твоё приложение с полным контролем. Только пользоваться им сложнее чем писать на C++.
Andrey
CEF - это ?