IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#acetonevideo
/2023/06/14
~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 Вроде пашет хорошо
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: я похоже завтра не смогу в войсе посидеть
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