

@Sevapopov Конечно есть. Встроенная в свободную прошивку аля LineageOS, или OpenCamera хотя бы та же. Есть и другие
@skobkin Разработчики GrapheneOS заявляли, что работают с новым вендором, чтобы таки создать эти самые альтернативные смартфоны с аппаратной безопасностью и подробности станут известны ближе к концу 2026 года. То есть тут стоит уже не выбор между аппаратной безопасностью или хорошим экраном, весь вопрос в ожидании.
@rf Срочный вопрос к владельцам пикселей. Чо у вас по ощущениям ШИМа? При каких условиях его заметно, при каких нет, собсна когда болят глаза/мозг, а когда нет
И какая у вас модель. Щас подумываю брать что-то наподобие 9a напересидеть пока какой-то крутой производитель не выпустит нормальные телефоны с человеческими экранами для GrapheneOS
Опасаюсь просто, что страдания будут слишком жёсткие, а мучаться целый год или 2 ожидания я мягко говоря не хочу
@Revertron @Shura Что конкретно тебе не нравится? Что нельзя взять и закосячить какой-то кусочек системы, поскольку /nix/store программно read-only, а симлинками рулит только Nix? Ну, это в каком-то роде ограничивает свободу, но и превносит те божественные плюсы, которые все так любят.
@Revertron @Shura Ну можно просто конфиг поменять таким образом, чтобы зафиксировать версию петона на определённом коммите, а потом Nix построит такую систему.
Тут просто формулировка “обновление” не совсем верна, поскольку Nix каждый раз собирая систему, собирает её по сути с нуля и полностью новую
@luc_ren Смари. Есть пакеты, пусть даже разных версий. Получить их 0 проблем. А вот сочетать в одной системе чуть сложнее, поскольку оба они предоставляют один и тот же бинарник, а значит придётся лезть внутрь этих пакетов и менять названия бинарников как-то
Зачастую это не требуется, так как можно просто создать файл .nix для входа в shell с нужной версией питона, а потом просто при каждом входе в проект выполнять этот файлик.
@vt Никакой жопы тут нет, идёшь в первоисточник (Github, где лежит nixpkgs), ищешь там пакет и нужный номер коммита без всяких упрощаторов от сообщества, пишешь одну команду и готово. Псс, а в вашем “супер дупер ахуенном” дистре можно откопать Python 3.5 не из жопы? Просто в NixOS можно. Со скринами только, и чтоб на одном скрине было видно одновременно использование Python 3.5 и какого-то другого (который скажем в системе установлен).
Вот мой скрин, пока свой не скинешь, будешь для меня чисто пиздуном вникуда.
@vt браво, гений
Вопрос для Жака Фреско где костыль, в NixOS или в “любом более-менее популярном дистрибутиве”
Для смешных объясняю: в императивных дистрах для этого придумали всякие костыли вроде *-alternatives, когда в NixOS это работает by-design нативно. Я уже не говорю о другом последствии этой нативной реализации: разные программы могут юзать свои версии разных библиотек на уровне пакета, а не чтобы юзер это решал, при этом всём юзер даже не будет видеть всю эту подкапотную дичь, для него всё будет красиво, как будто ничего не установлено, и условный петон у него появится только если он явно его установит
@Revertron @Shura и прошу заметить, ты не мусоришь в системе “устанавливая” что-то, поскольку у тебя тупо нету привычного корня, где можно намусорить. По сути вся твоя система - это симлинка на набор симлинков на всякие бинарники в /nix/store
@Revertron @Shura Он там не обновляется. Вся система декларативна, нужные “пакеты” грузятся в /nix/store, а потом пакетный менеджер Nix лепит из всего что есть в /nix/store готовую систему, или окружение, или devShell, или использует файлы из других “пакетов” при сборке.
То есть ты конечно можешь попросить Nix прилепить к своей системе какой-то Python (разумеется можно выбирать любую нужную версию, если ты об этом), но можно и вообще создавать нужное окружение на лету. Предположим у тебя “установлен” (в кавычках поскольку это всё же не совсем установка ИМХО) Python 3.15. Но ты качаешь проект которому нужен Python 3.10, пишешь в нём всего одну команду “nix shell github:nixos/nixpkgs/1c1c9b3f5ec0421eaa0f22746295466ee6a8d48f#python310Full”, и вуаля, у тебя есть старая версия петона (можно и 3.9 и более ранние даже)
На скриншоте видно, что пакет 3.10 питона есть в актуальных репозиториях nixpkgs, но там стоит заглушка мол он удалён и не поддерживается, ОДНАКО, ты всегда можешь просто указать конкретную версию коммита более старой версии nixpkgs, где этот пакет ещё реально существовал (фича Nix). И один умелец запилил удобный сайт для этого, где я собсна эту команду и откопал. Несмотря на отсутствие поддержки, всё работает.