0xa1baa1baa1baa1ba, ты ещё про ALSA забыл. Мне в libtgvoip пришлось поддержать, потому что некоторые люди из принципа не пользуются PulseAudio. Pipewire тогда ещё не было.
Dr. Quadragon ❌, так в моём идеальном мире к разработке софта надо подходить так же, как к любой другой инженерной работе. Определить предметную область, сформулировать и описать требования, описать или нарисовать интерфейсы, продумать или прописать как они работают в каких ситуациях, и только после этого начинать писать код. Уже в виде результата этапа "определить предметную область" у тебя возникает конкретный критерий "доделанности" проекта. Да, конечно, потом можно повторить эти шаги выпустить новый релиз. И ведь до распространения быстрого интернета все практически так и делали. И было же заебись. Багов было меньше, каждый релиз был осмысленным и приносил понятные улучшения, потому что пользователей ещё надо было уговорить обновиться. А сейчас всё в вечной бете.
Dr. Quadragon ❌, я на полшишечки. У меня мак, но андроид, а сервисами эпла я не пользуюсь настолько, что не обиделся бы, если бы у них вообще серверов не было.
А что до линукса, так его переписывают постоянно. Зачем — я не знаю. Лучше от этого не становится, хуже тоже. Для поддержки нового железа вряд ли нужно настолько много настолько частых изменений. Ну вот перепишут когда-нибудь на раст, тогда хотя бы багов из-за указателей больше не будет.
"Pixel 8 будет получать обновления до 2030 года"
Представьте себе, так признаваться всему миру в том, что аж через 7 лет твоя ОС всё ещё не будет доделана и всё ещё будет требовать регулярных обновлений. Позорище.
Телеграм умеет целенаправленно обходить блокировки. Эти айпишники в клиенте можно перезаписать пушем. Можно разным клиентам рассылать разные айпишники, чтобы всех не заблокировали сразу и чтобы было сложнее понять куда он теперь ходит. И ещё был какой-то способ обновления айпишников с помощью DNS, подробностей уже не помню.
dansup, home timeline but it's actually on all screens. It feels like you forgot to set flags for your window so it doesn't extend behind the status bar. Try something like getActivity().getDecorView().setSystemUiVisibility(getActivity().getDecorView().getSystemUiVisibility() | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
Also check that you are handling the window insets correctly if you override fitSystemWindows and/or onApplyWindowInsets.
Мне вот очень интересно, как они будут себя вести, когда ReactOS наконец допилят до юзабельного состояния. И насколько у них подгорает уже сейчас от Wine.
Notes by 28412ed7 | export