LINUX.ORG.RU

Избранные сообщения aol

Пожалуйста, подскажите, какие значительные недостатки у Drone CI/CD по сравнению с другими популярными типа Gitlab, Jenkins, etc. ?

Форум — Admin

Собственно кроме популярности.

https://medium.com/globant/introduction-to-drone-io-ci-cd-platform-1d43f8bc1728

Я так понял, что связка Gitea+Drone получается очень лайтовой?

Насколько сильно это сказывается на ее функционале?

 , , , ,

sanyo1234
()

А у tint2 есть живые форки?

Форум — Development

Позиция разработчика в прошлом году:

The final release of tint2 is 17.0.2.

The code is frozen and no more feature requests are accepted.

Неделю назад ему там коммент оставили:

Recent code changes in tint2 dependencies arise issues that are relevant.

Is there any possibilities that the support for tint2 will be resumed at least to fix such problems?

Собственно вопрос. Если ли где новый живой апстрим, готовый делать релизы. Может видел кто…

 , ,

wandrien
()

ProtonVPN WireGuard NetworkManager не работает

Форум — Admin

Ниработает. Нужен чтобы ходить на сайтики закрытые роскомпозором. TOR чаще мёртв, чем жЫв - до бриджей почти всегда не достучаться (или это мне так везёт?). Сгенерировал конфиг на сайте Proton, импортировал его в NetworkManager, поднимаю соединение и усё, тырнета нет.

Какую диагностику ни делал, всё выглядит нормально. Вот только пакеты уходят, а в ответ ничего не приходит:

$ sudo wg
interface: wg0
  public key: +2+2T0B2eCV11XCdCPPAv/8FMKsKtEr57YiiR+nspHQ=
  private key: (hidden)
  listening port: 45277

peer: jA3Pf5MWpHk8STrLXVPyM28aV3yAZgw9nEGoIFAyxiI=
  endpoint: 185.177.124.190:51820
  allowed ips: 0.0.0.0/0
  transfer: 0 B received, 3.90 KiB sent

При этом,

nc -zvu 185.177.124.190 51820
Connection to 185.177.124.190 51820 port [udp/*] succeeded!

Это peer т.е. собсно WG сервер, который предоставляется Proton’ом.

Куда рыть не пойму. Не повезло с сервером просто, выбрать на сайте Proton’а другой? Или попробовать не через NM, а скажем systemd-network? Хотя, повторюсь, и с NM всё выглядит нормально.

Можно конечно сделать OpenVPN, решение более отработанное, но всё же охота разобраться.

 , ,

mrjaggers
()

В свободном доступе опубликована книга «PostgreSQL 15 изнутри»

Новости — Open Source
Группа Open Source

Компания Postgres Professional объявила о публикации в свободном доступе книги «PostgreSQL 15 изнутри». Автор книги — Егор Рогов, директор по разработке образовательных программ Postgres Professional.

В октябре вышла 15-я версия PostgreSQL, и уже в декабре на сайте Postgres Professional появилось обновлённое издание книги. В нём учтены замечания читателей, исправлены опечатки, а также отражены изменения, произошедшие в версии PostgreSQL 15. Печатный тираж уже готовится к выпуску и увидит свет в январе 2023.

Первое издание, основанное на 14-й версии PostgreSQL, было выпущено в марте 2022 года. Из-за большого читательского интереса, компания приняла решение перевести книгу на английский язык. На данный момент перевод почти закончен: из пяти частей в свободном доступе находятся четыре, а заключительная пятая ожидается в начале следующего года.

>>> Подробности

 , , , ,

Stacy
()

tint2 fork

Форум — Desktop

К радости пользователей tint2, разработка которого заморожена год назад, существует его форк: https://gitlab.com/nick87720z/tint2

Ура!

 ,

el8mn
()

Генератор документов на C++

Форум — Development

Доброе время суток

Кто подскажет годную, Open source, библиотеку для генерации документов наподобие FastRepor.

Заранее спасибо

 , , ,

enep
()

Какие нынче роутеры для открытых прошивок?

Форум — Linux-hardware

Хочу поставить роутер, суть такова:

Входной WAN 100мбит.

Внутренние LAN 1000мбит 4 штуки.

Wi-Fi что там сейчас модно, 5 ГГц как минимум.

USB3 порт для NAS.

Поддержка uPnP и NFS.

В принципе, у меня раньше был Xiaomi MI-3G и там всё работало, но может, с тех времён появилось что-то лучше?

 ,

Aceler
()

КуМир на Pop_OS и qt4

Форум — Desktop

Добрый день!

На каникулы к девушке в гости приехали сёстры шеольного возраста и, в рамках курса информатики, им необходимо разобраться с КуМир. Пошёл на оф сайт, качнул архив, но проблема в том, что для работы ему требуется некромантия в лице qt4. В репах есть только 5 и 6. Порыл интернет и выяснил, что необходимые пакеты – libqtcore4 libqtgui4 libqt4-svg libqt4-xml и libqt4-script. Подскажите, пожалуйста, откуда бы это всё взять? Интересны также любые советы по теме)

Большое спасибо!

 ,

kirich
()

fproxy v80 — локальный прокси-сервер для фильтрации http(s)-трафика

Новости — Интернет
Группа Интернет

Опубликована 80-я версия кэширующего и антиспамного прокси-сервера для персонального использования c гибкими настройками.

( читать дальше... )

>>> Подробности

 , , ,

firkax
()

В Нижнем Новгороде пройдёт открытая встреча по PostgreSQL

Новости — Конференции и встречи
Группа Конференции и встречи

21 сентября в Нижнем Новгороде пройдёт PGMeetup.NN - открытая встреча пользователей СУБД PostgreSQL. Организует мероприятие компания Postgres Professional, российский вендор PostgreSQL, при поддержке ассоциации iCluster, Международного IT-кластера Нижегородской области. Встреча начнётся в культурном пространстве DKRT в 18:00, вход по регистрации: https://pgconf.ru/202209

Доклады мероприятия:

  • «New TOAST in town. One TOAST fits all» - Олег Бартунов, генеральный директор и сооснователь Postgres Professional;
  • «Способы сжатия данных в PostgreSQL» - Михаил Жилин, руководитель группы производительности департамента внедрения и технической поддержки, Postgres Professional;
  • «Как Common Table Expressions превращает язык SQL в настоящий язык программирования» - Иван Панченко, заместитель генерального директора, сооснователь Postgres Professional.

>>> Подробности

 , , , ,

Stacy
()

Ричард Столлман опубликовал «Введение в GNU C»

Новости — Разработка
Ричард Столлман опубликовал «Введение в GNU C»
Группа Разработка

Ричард Столлман опубликовал электронную книгу «Введение и справочное руководство по GNU C».

Труд за авторством Столлмана, Трэвиса Ротвелла и Нэльсона Биба распространяется по лицензии GFDL-1.3 и позиционируется одновременно и как введениие в язык C, и как справочник непосредственно по диалекту GNU C (т.е. включающему gnu-расширения gcc).

RMS просит сообщать о найденных ошибках, неточностях и непонятных, либо неоднозначно написанных пассажах.

>>> Подробности

 , , , ,

Quote
()

Посоветуйте книгу про алгоритмы

Форум — Development

Сидел себе, говнокодил на всякой скриптухе, но вдруг осознал, что даже процедурную пирамидку в консоль вывести не могу, ибо сложно. А ещё не знаю про всякие пузырьковые сортировки. Посоветуйте книгу, в которой собраны важные/популярные/интересные алгоритмы. Желательно без привязки к языку, а то на условном Brainfuck писать желания нет вообще, мне ближе сишно-паскальное.

 ,

Original_1
()

Написать скрипт для создания HLS в мультиразрешении

Форум — Job

Нужно что-то вроде: https://ottverse.com/hls-packaging-using-ffmpeg-live-vod/ https://docs.peer5.com/guides/production-ready-hls-vod/

Только рабочее.

Необходимо иметь возможность явно задавать:

  • Используемый кодек (нужны и H264, и H265).
  • Количество вариантов сжатия видео (разных разрешений и битрейтов, с этим у меня проблем нет).
  • Аналогично для аудио. AAC с разными битрейтами.

На выходе должен быть плейлист и каталоги с вложенными вариантами.

https://hls-js.netlify.app/demo/ Подобный плеер должен показывать переключения между потоками и т.п.

Я кое-как собрал скрипт способный это делать без звука, но при попытках добавить еще и звук - «Stream map ‘a:0’ matches no streams. To ignore this, add a trailing ‘?’ to the map.» И я хз что с этим делать.

Хочется уже кому-то более умному заплатить денег.

 ,

dk__
()

Сделать копию-бекап строки конфига и изменить активную строку конфига

Форум — Admin

На примере файла /etc/default/grub надо добавить забекапить строку в значение переменной

GRUB_CMDLINE_LINUX
добавить текст
console=tty0 console=ttyS0,115200
.

Текущий вариант решения

sed -e 's/^GRUB_CMDLINE_LINUX=.*/&\n#&/' -e 's/^GRUB_CMDLINE_LINUX="/GRUB_CMDLINE_LINUX="text2 /' grub

Сейчас получаю такое по результату

GRUB_CMDLINE_LINUX="text2 text1"
#GRUB_CMDLINE_LINUX="text1"

Помогите поправить/сделать красивее.

Спасибо.

 

targitaj
()

QT Статика

Форум — Development

Знаю тема не новая. Много информации как делать статическую сборку QT проекта. Но оно все какое-то старое, и не всегда работает. Хочу уточнить есть ли сейчас более современный способ? Который работает без танцев с бубном. Буду рад если поделитесь ссылками.

 ,

ifuser
()

TDDшники, а расскажите про свою религию?

Форум — Development

Мя тут немного почитал, немного посмотрел и немного поговнокодил, и что-то не складывается каменный цветок. Выглядит оно это ваше TDD как учебная методика, форсирующая приобретение навыков создания тестируемого дизайна и на своём примере показывающая, насколько больно поддерживать хрупкие тесты, но не как реальный способ разрабатывать сложный функционал.

В целом, вопросные тезисы и тезисные вопросы таковы:

  • С чего начинать? Как выбрать фичу, к написанию теста на которую приступить в первую очередь? Как не попасть в ситуацию «написал приёмочный тест вместо красивого чёткого TDD, ну ты лох», о которой многие упоминают, но не рассказывают, как правильно? Практически все мануалы показывают написание теста сразу для фичи верхнего уровня, что, КМК, приёмочным/дымовым тестом и является.
  • Написание теста для функционала, решение которого нетривиально, вынуждает писать тонны заглушек просто чтобы «скомпилируйся наконец уже пожалуйста». Количество заглушек умножается на количество «baby steps» при рефакторинге и добавлении новых тестов, генерируя адский объём механической работы. Определённо, значительная часть таких затыков порождена моей дизайнерской криворукостью, но мя не вижу способа полностью избежать этого рака.
  • Как TDD предлагает «пробивать» инкапсуляцию, когда функционал под тестом оказывается нетривиальным и требует вынесения части функционала в новую сущность? Многие статьи демонстрируют погрузку болта на внутреннюю сложность реализации, тестируя только контракт, что выглядит очевидно неправильным. Имеет ли концептуально реализация право порождать новый тест? Нужно ли, когда в ходе рефакторинга или позеленевания тестов требуется создать что-то новое, откладывать текущую работу над реализацией и идти писать новый тест для свежеобозначившейся проблемы? Что делать, когда поймёшь, что погряз в огромном объёме некомпилируемого кода и незапускающихся тестов?
  • Некоторые авторы предлагают следующий рекурсивненький жизненный цикл: ставим задачу верхнего уровня, решаем её. Если не удаётся за вменяемое время написать тест/реализацию, дропаем текущие наработки, собираем митап и распиливаем её на подзадачи, далее работаем с ними. Это выглядит минимально-рабочим, но вызывает вопросы: как планировать время на реализацию фичи, как рефакторить функционал более верхнего уровня, если он окажется концептуально неправильным, как избежать лавинообразного рефакторинга с проблемой кучи некомпилируемого кода, чем безумно дорогая по времени перековка какашки в конфетку лучше, классического предварительного планирования с UML и быстрого написания прототипов отдельных штуковин.

TLDR: «под капотом» TDD очень сильно напоминает наивное «не надо ничего планировать, щас что-нибудь в процессе выдумаю», прикрытое сверху идеологией тестирования и горстью баззвордов. При попытке использовать его на не-совсем-тривиальном-проекте, который уже нельзя полностью держать в памяти, количество забытых нереализованных фунций и количество неожиданно всплывающей работы по рефакторингу и реимплементации превышают все мыслимые пределы. Это выглядит полезным для обучения, но не для реальной разработки.

Change my mind, как говорится, если есть желание. Мя ещё не зафиксировал какого-то конечного мнения о сабже, но первые впечатления смешанные.

 , ,

izzholtik
()

Sender address rejected: not owned by auth user

Форум — Admin

Добрый день. Имеется проблема при отправки системных сообщений с одного из серверов:

otrs@otrs.local: Sender address rejected: not owned by user support@ex.ru

Как я понимаю происходит проверка на принадлежность имени хоста и пользователя. Хост otrs@otrs.local Отправка письма от support@ex.ru

Можно ли обойти этот момент созданием исключений или еще каким-либо способом?

Используется Postfix 2.9.3

сейчас используется такая проверка: smtpd_sender_restrictions = reject_authenticated_sender_login_mismatch, reject_sender_login_mismatch, permit_sasl_authenticated, permit_mynetworks, check_sender_access hash:/etc/postfix/sender_access, reject_non_fqdn_sender, reject_unkn own_sender_domain

Системные сообщения за пределы домена не планирую отсылать.

 

svdvovan
()

kubernetes развернуть с нуля

Форум — Admin

всем привет.

подскажите плиз.

перечитал много статей и какая то каша в голове.

как развернуть с нуля kubernetes?

что лучше для продакшна?

 

carter
()

Pi-KVM вышел на Kickstarter

Новости — Hardware and Drivers
Pi-KVM вышел на Kickstarter
Группа Hardware and Drivers

Спустя год после первого релиза, Pi-KVM представил свое собственное железо на Kickstarter.

Pi-KVM - это проект, объединяющий в себе софт и инструкции, которые позволяют превратить Raspberry Pi в полностью функциональный IP-KVM. Это устройство подключается к HDMI- и USB-портам сервера, и позволяет управлять им удаленно по сети, независимо от операционной системы. Можно включить, выключить или перезагрузить сервер, настроить BIOS и даже полностью переустановить ОС с образа на эмулированном виртуальном носителе. Вся функциональность (в том числе и передача видео) доступна через веб-интерфейс, не требующий никаких дополнительных плагинов и апплетов, и реализованный только средствами HTML5.

( читать дальше... )

>>> Подробности

 , , , ,

liksys
()

Самодельная UNIX-сокетная шина vs DBUS

Форум — Development

Добрый день! Есть встраиваемый сетевой девайс на linux kernel 4.14.40. Есть небольшое число микросервисов (userspace-бинарей, всего их 4-6 программ). Нужно организовать между ними IPC. Есть ли смысл интегрировать DBUS если количество микросервисов небольшое? Или легче сделать что-то самодельное через UNIX-сокеты или может пайпы, shared memory. Что посоветуете? Заранее спасибо!

 , , , ,

Andy041292
()