LINUX.ORG.RU

Сообщения aquadon

 

Связать версии кода с версиями используемой библиотеки

Привет Лорчик!

У меня есть некая библиотека на Python, предоставляющяя инструменты для численного решения определенной задачи. Используя эту библиотеку, я провожу вычислительные эксперименты, результаты которых затем проверяются в лаборатории.

Формулировка эксперимента состоит из большого числа параметров и некоторой логики его проведения, поэтому проще всего зафиксировать конкретный эксперимент в виде коммита, который его воспроизводит. Библиотека, используемая в экспериментах, активно развивается и изменения в библиотеке могут также повлиять на результаты экспериментов. Поэтому постановку каждого эксперимента нужно фиксировать вместе с кодом (или версией кода) используемой библиотеки.

На данный момент все эксперименты зафиксированы как «висячие» коммиты в репозитории кода библиотеки. Т.е. от определенного коммита отходит несколько веток, содержащих по одному коммиту. Для удобства фильтрации логов используется определенная система тегов для численных экспериментов (т.е. коммитов, которые не вносят изменений в библиотеку, а просто генерируют некие артефакты с ее использованием).

Вопрос следующий: какие модифицировать данный workflow, чтобы численные эксперименты можно было вынести из репозитория библиотеки и при этом не потярять связь между кодом экспемента и кодом библиотеки? Желательно иметь удобный механизм для перезапуска экспериментов на разных версиях библиотеки.

 ,

aquadon
()

Вопрос специалистам по принтерам Brother

Есть у меня принтер Brother HL-L2375DW, который джва (!) года отработал на компелектном «пробном» картридже и теперь начал жаловаться на toner low.

Причем, я пару раз перезагрузил принтер, перевставил картридж и он продолжил печатать с отличным качеством (но все равно жалуется).

В общем, владельцы лазерных Brother, подскажите, что лучше взять: оригинальный картридж с тонером на 1200 страниц или на 3000 страниц? Или вообще новый картридж не нужен, а нужно просто тонера досыпать?

Печатаю я настолько мало, что оригинальные расходники по бюджету совсем не бьют, но может они и не нужны. В общем, поделитесь опытом.

 ,

aquadon
()

Как вы нормализуете громкость диалогов при просмотре фильмов?

Иногда попадаются такие файлы где не получается выставить комфортный уровень громкости: диалоги слишком тихие, а музыка и прочие звуки - слишком громкие.

Прочитал, что это может быть из-за воспроизведения 5.1 и прочих многоканальных аудио на стерео системе. Проверил звуковую дорожку в одном из таких файлов: действительно, 5.1.

В документации для mpv нашел релевантные параметры --audio-channels=stereo и --audio-normalize-downmix=yes. Еще нагуглилось lavfi='dynaudnorm'.

Кто сталкивался с такой проблемой? Как вы это решили?

 ,

aquadon
()

Посоветуйте mesh wifi или дополнительную точку доступа

Нужно воткнуть две или даже три точки доступа в большом доме. Рассматриваю mesh решение или можно напрячься и прокинуть кабель между двумя устройствами, тогда нужен wifi роутер + дополнительная точка доступа.

После беглого поиска на амазоне, приглянулся комплект Synology RT2600ac + MR2200ac (так и продают вместе).

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

 ,

aquadon
()

Посоветуйте решение для личной почты на своем домене (поднять / оплатить сервис)

Привет, ЛОР!

Прошу поделиться опытом и соображениями по электропочте на своем домене.

В данный момент рассматриваю два принципиальных варианта:

  1. Поднять свой «изкоробочный» почтовый сервер, например
  1. Просто оплатить что-нибудь вроде Google Workspace и прикрутить свой домен.

VPS, на которую можно было бы повесить почтовый сервер, уже есть, так что дополнительных затрат на это не будет. Небольшой overhead от администрирования своего сервиса не смущает.Смущают только страшилки по поводу сложности настройки, чтобы моя почта проходила спам-фильтры.

 ,

aquadon
()

Кроссплатформенный dashboard (виджеты)

ЛОР, привет!

Хочу кроссплатформенное приложение dashboard, т.е. набор виджетов для отображения на небольшом сенсорном экране. Хотелось бы иметь возможность запускать его под Linux как в виде нормального окна, так и через framebuffer. Если получится малой кровью собрать дополнительно приложение на Android, то будет хорошо, а если еще и под голый микроконтроллер можно собрать, то вообще шикарно.

Я раньше такого не делал, но подозреваю, что кроме Qt у меня выбора особо и нет. Или есть?

 , , ,

aquadon
()

Слияние списков в emacs org mode custom agenda

Пользуюсь org-mode, но не пользуюсь TODO статусами и прочим, т.к. в большинстве случаев создают визуальный шум и отвлекают от сути.

Допустим, в нескольких файлах есть заголовок «на контроле» и один плоский список под этим заголовком. Можно ли реализовать слияние этих списков в один список в custom agenda? Желательно, чтобы можно было прямо из агенды удалять элементы списка.

 ,

aquadon
()

Блок с картинками в HTML

Хочу сделать shortcode для генератора статических сайтов hugo для быстрой и аккуратной вставки множества картинок на страницу одним блоком в виде сетки с подписью.

Нужно:

  • превью адекватного размера как на больших экранах, так и на смартфонах

Не нужно:

  • анимации
  • увеличение фотографии в пределах страницы
  • перелистывание кнопками или жестами

Желательно:

  • без js
  • адаптивное построение сетки

Подскажите, пожалуйста, как наиболее адекватно это сделать?

На данный момент наговнокодил такое:

<figure>
    <a href = "1_orig.jpg">
        <img src="1_preview.jpg" style="float: left; width: 32%; margin-left: 1%;">
    </a>
    <a href = "2_orig.jpg">
        <img src="2_preview.jpg" style="float: left; width: 32%; margin-left: 1%;">
    </a>
    <a href = "3_orig.jpg">
        <img src="3_preview.jpg" style="float: left; width: 32%; margin-left: 1%;">
    </a>
    <figcaption>Caption...</figcaption>
</figure>

 

aquadon
()

Аналоги Raspberry Pi Zero W?

Есть ли хорошие аналоги для Pi Zero W с немного большей производительностью в похожем бюджете и форм-факторе?

На самом деле под мою задачу и Zero хватает, но немного запаса производительности не навредит. Основное требование - беспроблемная работа Linux на устройстве.

 ,

aquadon
()

Неблевотный KDE

В процессе уборки нашел такой скриншот от 24 сентября 2020.

Анимаций нет, виджетов рабочего стола нет, масштабирование 1.6, панель слева. Зависимость есть, брат жив.

По непонятной мне причине, при просмотре png в Chromium, шрифты на скриншоте мылятся. Помогает сохранить и открыть, например, в Gwenview. Оригинал здесь.

Подтверждать необязательно.

Перемещено hobbit из screenshots

Скриншот

 , ,

aquadon
()

Есть ли стандартные форматы и протоколы для публикации расписания?

Нужно как ICS + CalDAV, но не для событий, а для расписания?

Дайте ключевые слова, ссылки, софт для web, Linux, смартфонов.

 , , ,

aquadon
()

Создание загрузочной флешки Windows 10 из Linux

Возможно, эта информация будет кому-то полезна.

Вчера возникла необходимость установить Windows 10 на ноутбук. У меня на всех машинах только Linux.

Обычно я делал это так: Как создать загрузочную флешку на Линукс? (комментарий)

Но, как справедливо заметили в ответах, в общем случае это работать не обязано, т.к. поддержка NTFS в UEFI зависит от конкретной машины и не гарантируется. До вчерашнего дня мне везло и все машины, куда я устанавливал Windows, спопойно читали загрузчик с NTFS раздела.

В качестве обходного пути я решил создать на флешке один FAT раздел и закинуть на него каталог \efi из iso образа Windows 10 в надежде, что дальше установка пойдет со второго NTFS раздела. Этого не произошло, загрузчик падает с ошибкой.

Вторым очевидным решением было закинуть NTFS драйвер и shell для UEFI на FAT раздел, загрузиться в shell, загрузить драйвер NTFS, а затем выполнить bootmgr с NTFS раздела.

(uefi shell)$ load FS0:\efi\ntfs_x64.efi
(uefi shell)$ map -r
(uefi shell)$ FS1:\efi\boot\bootx64.efi

После этого установщик Windows успешно запустился. Но после создания раздела и попытки выбрать его для установки, установщик безапеляционно выдавал «windows cannot be installed to this disk». Понятия не имею, с чем связана эта ошибка.

Последний способ, который я опробовал, оказался рабочим. В двух словай: нужно создать большой FAT раздел на флешке и скопировать в него содержимое iso образа, попутно пережав самый большой файл \sources\install.wim, чтобы его размер стал меньше 4GB.

mkdir -p /{mnt,tmp}/iso
mount -o loop Win10_21H1_English_x64.iso /mnt/iso
cp -r /mnt/iso/sources/install.wim /tmp
wimlib-imagex optimize /tmp/install.wim --solid
mkdir /mnt/usb
mount /dev/sda1 /mnt/usb
rsync -av --progress /mnt/iso /mnt/usb --exclude /mnt/iso/sources/install.wim
cp /tmp/install.wim /mnt/usb
umount /mnt/usb

Загрузочная флешка готова, установка прошла успешно.

 ,

aquadon
()

Софт для проектирования и 3D печати простой детали

Нужно распечатать на 3D принтере пару очень простых деталей. Раньше никогда этим не занимался.

Что мне нужно подготовить, чтобы отправить это оператору принтера? Принтер - какой-то Prusa.

Я так понимаю, мне нужно сделать модель в любом CAD’е и пропустить ее через слайсер? Дайте ключевые слова, явки пароли. Желательно, под Linux, но в крайнем случае можно и в виртуалке с Windows.

 

aquadon
()

Посоветуйте актуальный mini-pc на Ryzen

Погуглите за меня посоветуйте актуальный на сегодняшний день mini-pc на Ryzen (можно мобильный) с интегрированной видеокартой.

Процессор пободрее и похолоднее, NVMe SSD на 500GB, 16GB быстрой памяти. 1Gb/s Ethernet, пара видеовыходов, побольше USB портов, приличный wi-fi и bluetooth. Особых требований к производительности нет, нужен обычный компьютер для бытовых задач.

Важно, чтобы не шумел под малейшей нагрузкой как самолет своим турбинным вентилятором. Можно полностью пассивный.

По размеру тоже не обязательно прямо максимально ужиматься, но большой гроб не нужен.

Маки, пожалуйста, не предлагайте.

Бюджет пусть будет 850€ уже с памятью и SSD.

 ,

aquadon
()

Алгоритмы автокоррекции

Составители алгоритмов автокоррекции вообще знают о существовании падежей, окончаний, спряжений? Или их составляют те самые люди, которые не знают о существовании отличных от английского языков и соответствующих раскладок клавиатуры? Приходила ли им в голову мысль, что если слово «поездке» используется мною чаще, чем «поездки», то это не значит, что нужно исправлять второе на первое?

Выдохнул. Отключил строку с вариантами исправлений (ССЗБ), ибо клавиатура и так занимает почти пол экрана на смартфоне. Алгоритмы тупые. А совсем без коррекции на ходу с телефона писать невозможно.

 

aquadon
()

make grouped targets в версиях ранее 4.3

В GNU make 4.3 появились grouped targets:

a b &: c
	my_awesome_script --outfile=$@

При это my_awesome_script будет вызван только один раз.

Как правильно перенести эту логику на make 4.1? Возможно ли это без дополнительной обработки на стороне my_awesome_script?

 ,

aquadon
()

Посоветуйте убер мультиметр

Накидайте, пожалуйста, классных вариантов до 50€. Можно сильно дешевле, но не дороже.

Использоваться будет для наколенного DIY.

Требования:

  • тестер со звуковым сигналом
  • подсветка
  • термопара
  • клеммы в комплекте

Пожелания:

  • встроенная подставка
  • крепкий корпус
  • работа от AA или AAA аккумуляторов

P.S. «Любой» - не предлагать. Вместо этого дайте ссылку на default multimeter 2021.

 , ,

aquadon
()

Печать этикеток на обычном лазерном принтере

Дано: лазерный принтер Brother HL-L2375DW, бумага формата А4 с самоклейками под печать типа такой.

Нужно печатать наклейки по одной когда вздумается. Желательно, как цивилизованный человек, из консоли

$ printnewlabel "sulfuric acid 5%"

Есть такие варианты:

  • разметить шаблон в (Xe)LaTeX через minipage
  • разметить шаблон в текстовом редакторе (по сетке символов) и печатать моноширинным шрифтом
  • использовать LibreOffice Writer (не горю желанием)
  • использовать glabels-qt
  • запрограммировать на Postscript
  • модифицировать драйвер принтера, добавить соответствующую функциональность

Какие еще идеи будут?

UPD. glabels делает макет из кучи одинаковых наклеек. LibreOffice, со слов @aol, аналогично делает пачку.

 

aquadon
()

Какие технологии беспроводной передачи рассматривать для DIY IoT?

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

  • для расстояний 1-3м прямой видимости
  • для расстояний 10-15м, с препятствиями?

Есть очевидный Zigbee. Еще есть Bluetooth LE (удобно, что он уже есть во всех ноутбуках и смартфонах). Что-то еще?

Еще интересует беспроводная передача электричества на 1-3м, если это реально сделать на коленке.

 , , ,

aquadon
()

Посоветуйте датчиков и прочей электронной рассыпухи для Arduino и ESP

Хочу поэкспериментировать с поливом растений, системой периодического затопления, аэропоникой и т.д.

Хочу заказать всякого разного с Aliexpress, чтобы был простор для творчества. Поскольку я не знаю, какие из этих датчиков годные, прошу погуглить за меня накидать модели исходя из личного опыта.

Интересует:

  • датчик уровня воды в поддоне
  • датчик влажности почвы
  • датчик влажности воздуха
  • датчики pH и жесткости воды
  • датчик освещенности
  • бесшумные помпы
  • химические анализаторы (подозреваю, что они дорогие)
  • блоки питания, регуляторы напряжения
  • прочая рассыпуха, которая обычно нужна при сборке схем
  • разъемы, коннекторы и прочие неочевидные вещи для прототипирования, чтобы мой DIY выглядел хоть немного прилично

Для тех, у кого гидропоника == выращивание марихуаны, у меня растут:

  • лаванда
  • мята
  • розмарин
  • укроп
  • петрушка
  • тимьян
  • разные салаты
  • кумкват
  • томат пиноккио
  • разные цветы и суккуленты

Ссылки на заказанные мной позиции:

 , , ,

aquadon
()

RSS подписка на новые темы