freezlite
@aadz69 дядя, что ты от меня хочешь?
aadz
ничего :(
Anonymous
символ
[A-Za-z0-9!@#$%^&*]{8,}
Alexander
это любой символ, но не наличие всех
Alexander
не пойдёт
Anonymous
регулярка, которую вы кидали выше
aadz
Anonymous
aadz
помешает методика regexp
Anonymous
aadz
Некоторые вещи вобще лучше через regexp не делать. Никакого волшебства в регулярных выражениях нет, просто иногда будет работать быстрее, если самому проверки написать
aadz
что помешает?
Помешает, кстати, не что, а кто. Аристотель помешает! Еще он понял, что ты не можешь доказать отсуствие отсутствующего
Aleksandr
Alexander
переделайте мне это для гоши 😭
freezlite
freezlite
@zelenin
Alexander
гоша не умеет заглядывать вперед? 😢
GG
переделайте мне это для гоши 😭
Вместо регулярки сделай по принципу лексера, т.е. сделай свитч по каждому необходимому типу символа и пройдись циклом по паролю, и в конце через "и" сравни наличие всех символов и длину строки.
Alexander
гоша может не через жопу? )
Daniel
есть реализация регекспов с look ahead на го
freezlite
@zelenin я не слишком умный
aadz
и pcre биндинг есть
freezlite
?
v.
Привет, имеется ли какой-то аналог Cmake для Го, или лучше подобное не использовать? Имеется несколько файлов в репе, хотелось бы автоматизировать их сборку, т.е. вызовом одного скрипта собирать весь проект. Или лучше сделать bash скрипт, выполняющий go build и прочие операции поочередно для каждого .go файла?
aadz
v.
Ок, наверное так и сделаю
aadz
дороже выйдет
aadz
make делает много простых вещей и делает их хорошо и долго. Зачем изобретать уже сделанное?
Altay unstppbl
Ребзи, кто деплоил микросервисы на амазон?
Roman
Zver
Daniel
вообще, любая система сборки будет для go чужая и вредная
Aleksandr
Daniel
потому как код должен быть готов к использованию сразу после git clone, который делает go get
Kirill
Pavel
Daniel
родина нам дала dockerfile
Kirill
Daniel
но даже и докерфайл тоже так себе решение
aadz
а я не фанат. я люблю рыбалку :)
Daniel
короче - да, руками, пока не завезут штатную систему сборки
Daniel
make тот же у меня обычно отсутствует на машине
Zver
aadz
ну, make все же хорошо умеет делать то, что он делает...
Altay unstppbl
Ребзи, кто деплоил микросервисы на амазон?
У меня задача задеплоить приложение, у него есть воркеры к которым он обращается по хттп и получает результат, каждый воркер это докер контейнер. Я не врублюсь как сделать так чтобы приложение знало о том какие сервисы сейчас запущены и куда за ними обращаться, потом еще нужен load balancing, и т.д. и т.п.
Daniel
make - лютое говно, и Makefile еще хуже
aadz
чем make не штатная система сборки чего не попадя в *NIX?
Daniel
но, главное - кто его запустит после go get?
Pavel
Make — огонь. А если у кого его нет — можно собирать в докере, где он есть.
Andrew
https://magefile.org/ недавно пробегал
Altay unstppbl
Altay unstppbl
Понятно что нужен какой-то service discovery, но хз как оно вяжется с автоматическими системами типа terraform или k8s, и как всю эту архитектуру описать в одном конфиге
Pavel
Altay unstppbl
К8с сложным показался :(
Alexander
Daniel
Daniel
это как?
как обычно, через CGO. я бы рекомендовал воздерживаться до последней возможности
Alexander
aadz
go run обычно стартует в 10 раз дольше, чем сама программа работает в итоге :)
aadz
а то и в 100 раз
aadz
ну... тогда можно раз в полгода и go run сказать - да :)
aadz
а я бы, подумав, все равно не стал. демонизированные - это через systemd? А оно надо этих лишних чилдренов? Проще уж собрать и пускать процесс работать.
Aleksandr
aadz
Roman
Daniel
да но если кодогенерация например...?
результат кодогенерации должен быть запушен в репу, конечно
а для запуска кодогенерации (и всего остального подготовительного) есть go generate
aadz
и make!