LINUX.ORG.RU

Сообщения t184256

 

Перепроверьте меня: обрамить запуск/остановку сервиса парой команд.

Форум — Admin

Задача: соорудить сервис, состояние которого версионированно хранилось бы во внешнем хранилище. Из соображений производительности и надежности перед стартом его надо скачивать заново, а после остановки — заливать обратно, вне зависимости от причины и способа запуска и остановки. Ситуация внезапной смерти между стартом сервиса и окончанием заливки тут не рассматривается.

Наблюдение 1: есть ExecStartPre/ExecStopPost, но это 1) надо менять обрамляемый сервис, а прикольнее, если не надо 2) непонятно, как добавлять такое в NixOS в случае, если они уже однократно определены (они в NixOS не список).

Наблюдение 2: можно слепить oneshot-сервис из двух команд и попытаться жестко связать его lifetime с обрамляемым. Идеальным кандидатом видится BindsTo, но опять надо менять обрамляемый сервис (хотя уже понятнее как).

Наблюдение 3: нужно задать Before, иначе с порядком будут вольности. Так?

Наблюдение 4: можно задать BindsTo не в ту сторону, дополнив его RequiredBy. Не хватает уверенности, достаточно ли этого и симметричны ли отношения BindsTo+Before/BoundBy+After.

Итого cочинил черновичок:

systemd.services.nica-testservice = {                                                                 
  stopIfChanged = true;                                                                               
  requiredBy = [ "nginx.service" ];                                                                   
  bindsTo = [ "nginx.service" ];                                                                      
  before = [ "nginx.service" ];                                                                       
  script = ''                                                                                         
    ${pkgs.duplicity}/bin/duplicity --no-encryption file:///home/monk/duptest/testservice /var/lib/testservice                                                                                                
  '';                                                                                                 
  preStop = ''                                                                                        
    ${pkgs.duplicity}/bin/duplicity --no-encryption /var/lib/testservice file:///home/monk/duptest/testservice; rm -rf /var/lib/testservice/*                                                                 
  '';                                                                                                 
  serviceConfig = {                                                                                   
    Type = "oneshot";                                                                                 
    RemainAfterExit = true;                                                                           
  };                                                                                                  
};

Вопросы: симметричны ли отношения BindsTo+Before/BoundBy+After? достиг ли я цели? где накосячил? не прописал ли лишнего?

Ретрограды цыц, вы так вообще не умеете.

 ,

t184256
()

Change My View: Google Chrome является операционной системой.

Форум — Talks

1) Google Chrome выполняет под своим управлением произвольный код и (опосредованно) предоставляет ему доступ к аппаратным ресурсам, включая CPU, RAM, persistent storage, input devices от мыши до вебки, output devices от динамиков до GPU, сеть.

2) Современные ОС тоже работают с железом опосредованно, т.к. даже ядро в ring 0 типичной персоналки имеет под собой абстракцию в виде микрокода CPU. При этом мы называем ОС все, что попало, каким бы виртуальным не было его «железо» и сколько бы абстракций под ним не пыхтело.

Отсюда я делаю вывод, что Google Chrome — ОС, работающая «в режиме приложения» для вышестоящей ОС. Ничего из ряда вот выходящего в этом не вижу, Какие-нибудь User-Mode Linux, JVM или даже что-там-в-ядре-исполняет-BPF ничем не хуже.

Где я прокосячил?

Так как любому, кто не спал на курсе «Операционные системы» известно, что удовлетворительного определения ОС не существует, в тред также призываются троечники, способные развлечь нас определениями, включающими Linux и не включающими Chrome.

curufinwe, наслаждайся моим позором на весь интернет молча.

 change my view

t184256
()

Хочу управлять взглядом; ищу DE/WM, умеющий показывать все Workspaces.

Форум — Desktop

Запинал под линукс eye tracker, хочу взглядом и педалью переключать workspaces.

Что нынче умеет zoom out и показать все workspaces разом и, желательно, зумить и в обратную сторону? Хоть под X, хоть под Wayland.

  • kwin умеет, но KDE.
  • Unity умел, но сдох.
  • Сompiz, соответственно, умел, но сдох. Вот бы его сейчас.

Что, на этом все? К уютному XFCE или терпимому GNOME такого не прикрутить? Куда податься?

 , workspaces

t184256
()

Все ругают модеров, а я похвалю.

Форум — Linux-org-ru

26.12.2017 14:28:18 valman_superboy> Люди хотят, пусть нацполят. Ничего плохого не случится же.

26.12.2017 14:28:29 valman_superboy блокирован модератором leave по причине: 5.3 Национальные/политические/религиозные споры)

Исполнительность и оперативность вне всяких похвал. Так держать, leave!

 

t184256
()

Первый раз Поттеринг мне что-то сломал! Алилуя!

Форум — Talks

Я уж думал, что этот день никогда не настанет.

Решил попробовать nixos и bcachefs. Там он даже заботливо опакечен, но одна беда --- почему-то сломано шифрование. «error requesting encryption key» и непонятно, куда копать.

Причину начал искать в субботу, а нашел только сейчас. Факап всплыл не в bcachefs-tools, не в ядре и даже не в nixpkgs. Оказ-ца Поттеринг откатил перед релизом systemd v234 вот этот коммит, а как бы полноценный фикс этой проблемы оставил на потом. Из-за этого keyring, куда складывала ключ юзерспейсная часть bcachefs при unlock оказался не те keyring'ом, где его искала ядерная часть bcachefs.

Ну что, теперь я как все, поздравьте меня!

Теперь придется собирать мир до следующего релиза, так?

 , , ,

t184256
()

одноплатник с bluetooth в клавиатуру или микроконтроллер с bluetooth hid

Форум — Linux-hardware

Здравствуйте.

Купил Kinesis Essential KB132PC по дешевке. Первой попавшейся ардуиной переделал с PS/2 на USB за вечер, заодно раскладку подправил. Было до обидного просто и обратимо, даже паять не пришлось.

Теперь хочу сделать из нее USB+Bluetooth-клаву. Дешманские BT-модули в HID вроде как не могут. Специализированные платы стоят >$20. Закралась в голову мысль заюзать для этого одноплатник на ARM, только вот последние 7 лет за ними не следил. Самостоятельный гуглеж выдает Rasperry Pi Zero W и Orange Pi 2G-IoT. Первый почему-то находится с переплатой 150-500%. Второй стоит вменяемо, но напрягает китайскостью. Да и киллер-фича в виде сотового модуля мне нужна примерно абсолютно никак.

Что посоветуете? Есть что попроще/подешевле с USB-хостом и Bluetooth? Где брать? Той ли дорогой вообще иду?

 ,

t184256
()

Ищу интерфейсный шрифт, промежуточный между Liberation Sans и Liberation Sans Narrow

Форум — Desktop

Хочу выбрать интерфейсный шрифт.

Восхищаюсь Liberation Sans — шрифт как шрифт, но на маленьких размерах он как-то по-особому божественно хинтится, а на больших размерах и DPI и вовсе превращается в торт. Также не плююсь от Cantarell.

Еще мне нравится Liberation Narrow, но резко перейти на него мне как-то резко. Был бы какой-нибудь Seminarrow или конфигурируемый Sans с регулируемой шириной — с руками оторвал бы.

Важное требование — широкий диапазон годного внешнего вида, ибо экраны от 90 до 300 PPI.

Есть что на примете?

Перемещено leave из general

t184256
()

Mixxx 2.0

Новости — Мультимедиа
Группа Мультимедиа

После трех лет разработки вышла Mixxx 2.0 — программа для «диджеинга» (сведения музыкальных композиций в реальном времени) с открытым исходным кодом.

Разработчики решили, что изменения со времен 1.11 достойны инкремента мажорной версии, и пропустили версию 1.12. Изменений действительно много, однако с большей частью новой функциональности можно было ознакомиться по бета-версиям 1.12.

Ключевыми нововведениями этого выпуска являются:

  • долгожданная поддержка масштабируемых скинов (ранее поддерживались лишь скины фиксированного размера);
  • поддержка четырех дек;
  • новая система эффектов;
  • система определения тональности музыкальной композиции;
  • RGB waveforms — новый способ визуального представления дорожки;
  • поддержка до 12 внешних аудиовходов;
  • Vinyl Passthrough;
  • поддержка обложек (cover art).

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

 ,

t184256
()

python 3.4 - 3.5, да на компе с libc 2.5

Форум — Development

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

Хочется написать программу на cython, ориентируясь на версии python 3.4-3.5. При этом зоопарк систем, на котором ее нужно будет запускать, неприятно разнообразен. Самый древний из линуксов: linux 2.6.18, libc 2.5, gcc 4.1.2.

Вопрос: как можно с небольшими усилиями и писать на новом питоне, и запускать результат на этой древности? Можно ли вообще?

Пока самым простым вариантом видится установка debian oldoldstable (поддержка до февраля 2016, X/) или даже oldoldoldstable, затем сборка там максимально нового питона и компилирование на нем. результат упаковывать pyinstaller и надеяться на лучшее.

Сколько граблей я соберу на этом пути? Поможет ли мне статическая линковка libc хоть немного уменьшить разрыв по версиям дистрибутива? Как вообще такое принято решать?

На python 2.4 писать не хочу. На Nokia N900 и то новее был.

 

t184256
()

Facebook впилил поддержку Tor через Orbot

Форум — Talks

via, source.

для Ъ: Facebook добавил в их Android-приложение дружественную галочку «использовать Tor через Orbot». За прокси-сервером Orbot они отправляют юзеров в Google Play и F-Droid.

У одного меня диссонанс от поддержки Tor в официальном клиенте — кого бы вы думали — Facebook? Какова аудитория этой фичи, каков use case? Что за бред?

 , , ,

t184256
()

VGA passthrough: vfio_bar_restore: 0000:01:00.0 reset recovery - restoring bars

Форум — Linux-hardware

VGA passthrough NVIDIA GTX 750 Ti на одной конкретной материнке (GA-H77TN) работает, но ведет себя крайне нестабильно (подолгу черные экраны на смену разрешения и без особого повода, заканчивабщиеся через некоторое время зависанием), периодически выдает ошибку:

vfio_bar_restore: 0000:01:00.0 reset recovery - restoring bars

Что это и как это можно победить? гугл шлет в сорцы, там что-то предположительно полезное про зависания проброшенного устройства. Куда копать? На другой материнке же работает.

 ,

t184256
()

Шикарный аудиофил, они все такие? Кто еще?

Форум — Talks

Встретил на яндекс.маркете затронувший меня до глубины осознания крик души, подытоживающий мое отношение к аудиофилам (тип купил звуковушку):

Так вот качество такого звука НИ ЧЕМ не отличается от того, как когда я втыкаю кабель напрямик в звуковую карту. Одну и ту же песню на паузу ставлю, переподключаю, продолжаю проигрывание... и ни какой разницы! Мало того, если подключить мои старые колонки в аналоговый разъем звуковухи, то при открытии утилиты драйвера и включении какой-нибудь песни, там прыгает анимированный эквалайзер. Как только пускаешь выход звука на spdif - эквалайзер не прыгает и не работают ни какие улучшайзеры. Из чего я делаю вывод что через spdif карта тупо ретранслирует грязный звук с материнки, хотя у самого это в голове не укладывается. Ставил дрова с диска и с сайта асусовского, толку ноль. ... хотя бы за все те неудобства которые она мне уже успела причинить и за обманутые надежды, которые я возлагал на звук через оптику... ради оптики я ее все-таки купил!

а также

У меня телевизор к компу подключен через HDMI, через него в телевизор идет грязный звук с материнки

Это отклонение или норма? В каких областях Вы еще никогда не встречали адекватов?

 

t184256
()

Не думал, что Хэллоуин может чем-то порадовать

Форум — Talks

но идея косплеить VLC доставляет.

Прошу прощения у Ъ.

 

t184256
()

Lenovo X220, безопасно обновить BIOS без винды, не потеряв 1600MHz

Форум — Linux-hardware

Раньше я не парился и просто не обновлял BIOS (1.26). Теперь стало интересно, куда у меня постоянно деваются лишних 4 Ватта, и я решил начать с обновления BIOS. Мне всем нравится идея записать ISOшник с сайта Lenovo и обновиться, загрузившись с диска, кроме того, что тогда RAM начнет работать на 1333 вместо 1600 МГц. Патченые BIOSы почему-то поставляются в виде россыпи экзешников... ну что за глупость?

Итак, есть ли безопасный способ обновить BIOS без винды и не потерять 1600MHz? AES-NI обязателен. Whitelist removal не обязателен. eGPU не нужны.

Владельцы X220, отзовитесь, по-любому кто-нибудь из вас этот вопрос уже решал и решил. Kaschenko, kep, vvviperrr, halo, xusrol, RedPossum, Nicholass, vvn_black, windotroll, rusich, Axa, aidaho, unanimous, rast1234, kokonoe, warl0ck, как же Вас много...

 , ,

t184256
()

Chroot с линуксом - почему не user-mode linux?

Форум — Mobile

Вот всяко тут полно народа, которые чрутились в GNU-userland из любимого дистрибутива на андроид-девайсах. И, надеюсь, найдется тот, кто сможет мне объяснить... почему чрут?

Ладно, я понимаю, qemu или даже какой-нибудь KVM for ARM будут медленнее. Но зато поведение chroot'а зависит от кривого ядра девайса, в нем не заюзать как положено систему инициализации, не создать произвольного виртуального девайса... наверное еще есть пара сотен ограничений.

Несколько лет назад читал про user-mode linux, вроде же самый оптимум для данной ситуации? Переносимость, отвязка от ядра устройства, скорость... получается, что с ним раскочегарить этот userland проще, «гибче» и переносимее. Почему же его используют чрут, а не его? В чем я ошибся?

P. S. теги не нужны, но теги из фиксированного списка — не нужны втройне.

 ,

t184256
()

Облачный буфер обмена от Microsoft

Форум — Talks

http://blog.gsmarena.com/microsoft-oneclip-app-cloud-powered-cross-platform-c...

Такой слежки мне и не снилось. Плачьте, параноики.

 

t184256
()

Система для нетбука за 4-ре минуты

Форум — Linux-org-ru

Открепите, пожалуйста, этот древний треш, страшно подумать — вдруг кто вдохновится?

 ,

t184256
()

вменяемый open-source плеер под Android

Форум — Mobile

Посоветуйте вменяемый open-source плеер под Android. Я даже купил Poweramp и он меня устраивал, но только пока он работал. Теперь я поставил до CM12 и он не видит лицензию, автору накласть. Вопрос: среди открытых плееров есть хоть один вменяемый? Хотя бы чтобы альбомы сортировал по году, а не по алфавиту. Ну и скробблинг нужен. Пока такое нашел только в Vanilla Music, но у него инопланетнейшая логика во всем остальном и он почему-то не у всех альбомов видит год. Есть что на примете?

 

t184256
()

linux-rt шевелится!

Форум — Talks

Сначала XFCE 4.12, а теперь выложили https://www.kernel.org/pub/linux/kernel/projects/rt/3.18/. А ведь грозили загнуться... сколько жадных корпораций теперь возрадуется! Возликуем? Что дальше? Wine 2.0? Debian 10?

 ,

t184256
()

Sony представила microSD карточку для аудиофилов

Форум — Talks

Sony мало плеера на андроиде за $1200, теперь аудиофилам надо купить еще и microSD карточку на 64 Гб за $155, которая при чтении шумит меньше. for Premium Sound!

 , , бегом раскошеливаться

t184256
()

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