Lucky
Например "как написать бота для телеграма на Lua для заказа яндекс-еды со скидкой 25%"
Стас
Сложно) я гуманитарий)
Lucky
Здесь полно таких
Anonymous
но, думаю, к таким как ты здесь относятся толерантно
Igor
Всех приветствую. У кого-нибудь на примете есть удобная библиотека для работы с виндовым реестром из-под луёв? Мне просто ой как не хочется всё это дело командами мутить самому.
Igor
Может биндинг к WinAPI есть какой-нибудь, посоветуйте, если знаете. Я особо дельного не нашёл ничего.
Leon174
Не оно? https://luapower.com/winapi
Leon174
Да, с реестром не очень там. Но есть такая заявка - https://github.com/luapower/winapi/issues/18, там ссылка на msdn, может поможет чем. Просто я с реестром не работал, я даже до сих пор не понял смысла этой венерической помойки. Боюсь, так непонимающим и помру.
Igor
А на счёт того, что реестр - помойка, я согласен. В своих мечтах я надеялся, что в десятке по итогу его объявят deprecated фигнёй и через какое-то время выпилят, ибо с ним работать максимально неудобно. Но увы, это похерит так обожаемую всеми пользователями и самими майкромофтами обратную совместимость, так что делать этог, естественно, никто не будет.
Leon174
Помнится, когда эта гонорея появилась в 90-х, пытался изучать, книжки покупал, но смысла по сию пору так и не постиг. И явно не я один, иначе бы не было столько портабельных программ под виндой.
Igor
Я был бы только рад, если бы эта жопа использовалась только системными приложениями, в роде чего-то типа хранилища конфигурации
Igor
Но есть те, кто туда лезет непонятно зачем и самое главное - после удаления программы с компа, не подчищает за собой мусор
Anonymous
@Snusmumriken ты не знаешь кто они?
Snusmumriken
Не а
Anonymous
Не а
Нашествие
Co(n)stantine👨‍🔬
Нашествие
Многие люди потеряли уже свою работу на заводе, решили стать программистами👍
Lucky
Кстати, заводы фигачат по прежнему.
Co(n)stantine👨‍🔬
не все🤔
Lucky
Их не касается карантин и выходные эти ваши
Lucky
не все🤔
Всякие там фабрики мягких игрушек мб
Lucky
а основное производство фигачит, что твой папа карло
Co(n)stantine👨‍🔬
магазины тоже, кроме продуктовых
Co(n)stantine👨‍🔬
Таксисты тоже, да много кто сейчас теряет деньги😞
Lucky
Ну хоть орднунг навели.
Lucky
Задрало уже слышать кашель и чхание долбаных "коллег"
Lucky
Энтузиасты сопливые, блин.
Lucky
Заводское гестапо начало бдить
Co(n)stantine👨‍🔬
Будет много джунов, у вас в компании есть вакансии на джунов?
Co(n)stantine👨‍🔬
У нас нет
Lucky
Сопливых, температурящих сразу домой отправляют.
Lucky
Всем на входе температуру меряют, заставляют обрабатывать руки спиртом
Lucky
Еще бы в вахтовых автобусах санобработку проводили - вообще бы прекрасно было
Lucky
Кстати, надо бы вздрюкнуть начальство этим вопросом.
Tom
Тут в апач обнову выкатили > В mod_lua добавлены таблицы r:headers_in_table, r:headers_out_table, r:err_headers_out_table, r:notes_table и r:subprocess_env_table, доступные в режиме только для чтения. Разрешено назначение таблицам значения "nil".
маруся
Привет)
маруся
/help@FailsBot
FailsBot
/help@FailsBot
USAGE: /help - prints this message; /vzhuh [message] - do vzhuh; /start - info about bot. Plugins /battery /cdecl /dnsflag /ebalo /find_hobby /findyourselfahobby /getsmile /isitblocked - checks <host> for RKN blocks; /isitblockedraw /qt_bugs /reactos_bugs /strelka /strelkaraw /suggest /uptime - shows bot's uptime since last restart; /waifu /xkcd - shows random or numbered XKCD comix;
Валентин
/xkcd@FailsBot
FailsBot
🖼 #2034 Equations🔗
Валентин
/xkcd@FailsBot
FailsBot
🖼 #2112 Night Shift🔗
FailsBot
Заткни ебало
Co(n)stantine👨‍🔬
Валентин
/xkcd@FailsBot
FailsBot
🖼 #1544 Margaret🔗
Sasha
Здравствуйте. Так минус вставляется в конец строки: a="1qw7e" str=string.gsub(a, "$", "-") Так в начало a="1qw7e" str=string.gsub(a, "^", "-") Подскажите, как записать ^или$. Нужно что бы он вставился с обоих концов.
Ivan
честно говоря, я не уверен что для решения этой задачи нужно использовать регулярные варажение, что если так сделать? a="1qw7e" str = "-" .. a .. "-" print(str)
Ivan
Но если хочется сделать имеено регэкспом, то можно вот так: a="1qw7e" str = string.gsub(a, ".*", "-%1-") print(str)
mva
Поправка: не регэкспом, а паттерном
mva
Лунные паттерны таки не регэкспы
mva
(и об этом явно написано в доках)
Snusmumriken
Пофигу. Луёвые паттерны на 90% совместимы с регекспами, особенно если использовать автозамену \ на % и *? на -. Из регексповых фич недоступны только квантификаторы \d{2, 5} и условия типа a|b. Зацикливаться на этом — всё равно что запрещать называть автомобиль тачкой, это ведь не тачка в прямом смысле! Хотя надо найти пример получше.
Не пофигу, регулярки так называются не просто так, а потому что они описывают регулярные языки. Луашные паттерны менее мощны и не могут называться регулярками.
Переходя к аналогиям: ты можешь называть CSS языком программирования, но он им от этого не станет.
Snusmumriken
1. "Формальные грамматики", а не "регулярные"; 2. Луашные паттерны достаточно мощные чтобы называться регулярными выражениями, так как они могут выполнять операции и имеют основной набор фич, "паттернами" их назвали чтобы особо вумные программисты не пытались ныть что "тут всё не как в PCRE"; 3. Именно эти фичи, которых нет в луа — есть часть PCRE, то есть совместимых с перлом регулярок. Есть ещё много других вариантов регулярных выражений помимо перловых, в т.ч. "менее мощных".
Snusmumriken
Переходя к аналогиям: ты можешь называть CSS языком программирования, но он им от этого не станет.
Он объективно является языком программирования, так как может задавать поведение.
Он объективно является языком программирования, так как может задавать поведение.
Ок, не буду с тобой спорить, всё равно ты хороший, хоть и не прав.
Snusmumriken
Хорошо, но я сейчас вообще всё прогуглю : )
Snusmumriken
Но что CSS, что HTML — являются описательными языками программирования. Да, их ещё можно запихнуть в языки разметки, но в них можно задавать именно поведение, а не только разметку, что автоматически расширяет их "звание". Остальное — от снобов-"настоящих программистов", которым обидно что верстальщики называют себя гордым словом. Снобизм и избыточная жёсткость рамок — большая проблема в круге программистов.
Snusmumriken
Не пофигу, регулярки так называются не просто так, а потому что они описывают регулярные языки. Луашные паттерны менее мощны и не могут называться регулярками.
Кстати, нигде не могу найти описание "достаточной мощности" для того, чтобы зваться гордым званием "регулярного выражения". Ты не в курсе, где можно найти конкретный список фич, включающий в себя кварнтификаторы количества и or-условия?
Регулярки должны распознавать всё, что можно распознать конечным автоматом.
fgntfg
fgntfg
во, Автомат Конечный. Или АК
Snusmumriken
(дерево конечных автоматов?)
Snusmumriken
Регулярки должны распознавать всё, что можно распознать конечным автоматом.
Хмм, тут кажется должно быть уточнение про "магазинный конечный автомат" с возможностью возврата, потому что обычный автомат сломается на невозможности вернуться к последнему подходящему варианту.
Илья
Нет, возврата не нужно, просто то, что во многих языках называется регулярками, не является регулярными выражениями с точки зрения теории формальных языков
Snusmumriken
А PCRE является? Там есть бекреференсы.
Илья
Если есть бекреференсы, например, то это уже не регулярные выражения
Илья
А PCRE является? Там есть бекреференсы.
Там они «почти как перловые», поэтому нет
Илья
В том числе из-за бекреференсов
Snusmumriken
Жуть какая.