~acetone
@qend
Komap-
Most2
Ruskoye_911
anon3
cancername
fidoid
gnarl
poriori
segfault
weko
whothefuckami
Zel
Blinded message
Zel
сложен из за того что на нем нужно писать все самостоятельно, и это касается практически всего к примеру linked lists, dictionaries, dynamic arrays, try-catch и так далее, которые существуют по стандарту во многих
Zel
языках. Написать что то большое на C крайне сложно, и обычно требует довольно глубоких знаний системы, алгоритмов и математики
kvaf
Как в docker-compose сделать configs с шаблонами?
kvaf
у меня пока вот так, но в Caddyfile.tpl {{ env "DOMAIN_NAMES" }} такое чувство что не резольвится, caddy ругается на нехороший конфиг
Zel
Blinded message
kvaf
это да, но докер умеет внутри этих файлов переменные преобразовывать
kvaf
template_driver: golang
kvaf
пока накостылил решение, caddyfile сам по себе умеет работать с env, но вообще интересно знать как бы заставить это работать
Zel
Blinded message
kvaf
бутскрипт не то, вот у меня система для live-разработки, которая может сама себя бэкапить по cron
kvaf
и я сделал так, что а) в ней не хранятся секреты, б) ее нельзя запустить, не прописав эти секреты, причем тебе система напишет какие надо прописать секреты
kvaf
environment:
kvaf
TZ: "${TZ:?define TZ to your timezone, for example: Africa/Gaborone. Refer to en.wikipedia.org/wiki/List_of_tz_database_time_zones for documentation}"
kvaf
итого имею битрикс-совместимый сервер веб, пхп и базы данных с системой бэкапа и автоматическим получением https-сертификатов
Zel
Blinded message
weko
[20:14:21] <videoexample> привет из нового видео туториала про quassel core
weko
Воувоувоу!!!
weko
[13:51:09] <acetone> Записал голос, монтажу видео
weko
[13:51:19] <acetone> Сам удивляюсь чо происходит
weko
wow
booms
оу, а я пропустилъ
Zel
Blinded message
weko
[16:25:41] <acetone> segfault: продакшн он такой)) это на десктопе апгрейдятся 2 раза в год, а на сервере с бизнес-логикой мало кто спешит менять то, что работает)
weko
Пользователи Arch не согласятся))
booms
арч же никто не заставляет апдейтить каждый день )) но адепты наяривают, да )
booms
кстати, у меня квассель именно на арче не взлетел
Zel
Blinded message
Zel
Blinded message
weko
У меня на сервере арч
weko
Вроде пашет хорошо
weko
:)
booms
у меня был сервере арч, ничего там страшного не случилось. но теперь его нет
weko
[05:08:03] <Zel> . weko Доброго времени суток! youtube.com/watch?v=aARPngFvbwg Ссылка на видео
weko
Спасибо, я читал весь чат, ссылка есть)),
Zel
Blinded message
booms
Zel: в таких местах арч в принципе не обсуждается, судя по моему опыту
weko
О, на футажах Xonotic))
Zel
Blinded message
weko
acetone: надо было показать прокси!)
weko
В i2pd можно делать http/socks прокси, а в quassel можно его поставить
weko
Но надо отметить, что следует следить, что прокси всегда установлен
weko
Для каждого адреса
weko
Но зато можно не создавать каждый раз новый туннель для каждого сервеоа
booms
видео хорошее, прям на редкость хорошо для туториала
kvaf
там прокси отдельно можно для каждого сервера поставить
weko
Можно
weko
А можно новый прокси для каждой личностей
weko
Личности*
acetone
Скинули видео yewtu.be/watch?v=qYK4AHWYmi4 сразу и не понял что такое (песня про ярика ацентона какая-то, ничего не понял)
booms
какая адовая хрень )
segfault
Zel: > linked lists, dictionaries, dynamic arrays, try-catch
segfault
Динамическая память это просто. malloc() (а также calloc(), realloc(), ...) и free()
segfault
Списки этот просто структуры с указателями на следующий элемент это же структуры (и на предыдущий)
segfault
map -- да, штука сложная. Но справедливости ради нужна она не очень часто.
segfault
try-catch в С вообще нет. Там просто ifом проверяются ошибки.
segfault
Ну а в плюсах это все есть в STL: std::list<T>, std::vector<T>, std::map<T>
segfault
try-catch в ядре языка
segfault
В чистом С очень не хватает шаблонов
segfault
Приходится либо копипастить, либо городить шаблоны на макросах
Zel
segfault: О том и речь, всего этого там нет, нужно учить отдельной историей :)
kvaf
как там в xargs сделать, чтобы из stdin данные он ставил не в конец, а в середину команды?
kvaf
xargs -I replace-string command-with-replacestring
kvaf
так теперь мне нужен ls, который даст список файлов без лишней информации но с \n между каждым файлом
kvaf
xargs --replace='11111' echo 'a11111a' не выводит последнюю а, почему?
acetone
kvaf: не понял) тебе нужно вставить строку в середину другой строки, так?
segfault
acetone: я похоже завтра не смогу в войсе посидеть
segfault
:(
acetone
segfault: жаль. Но по большому счету вряд ли упустишь что-то важное, мелочи кухни :)
segfault
Запиши ogg/vorbis разговора, пожалуйста.
segfault
acetone:
acetone
segfault: хорошо, постараюсь: если из присутствующих никто не будет возражать
zero_tolerance
kvaf: echo -e "1\n2\n3" | xargs -I{} echo "+{}+"
kvaf
с xargs короче проблема какая-то, если его использовать в docker run /bin/bash -c '...'
kvaf
обойдусь пока без него
kvaf
итак, я сделал систему бэкапа с дедупликацией и написал скрипт восстановления, теперь надо кумулятивный бэкап, документацию, windows-сервис и провижн виртуалки
kvaf
сделал кумулятивный бэкап, ручной и автоматический
kvaf
так, теперь надо удалить все файлы кроме трех самых последних модифицированных
kvaf
ls -1t... вот бы как-то по пайпу скипнуть 3
kvaf
ls -1t | tail -n +4
kvaf
дает все файлы кроме последних трех измененных, то что надо
kvaf
ls -1t | tail -n +4 | xargs rm -rf