Сова пишет…
Произошло историческое событие! Я купил винду впервые
Чем больше я работаю на винде, тем больше понимаю насколько это херовая система 🤬.
У меня 3 беспроводных устройства: колонка, и 2 пары наушников разного типа. И при этом, недавно винда начала тупо отрубать звук. То есть включаю ПК, выбираю в настройках блютуза(! надо в настройки заходить) колонку, соединение проходит, все сигналят что всё ОК, но звука тупо нет. И пока я раз 10 туда сюда не поотключаю блютуз и устройства, ничего не появляется.
Сейчас такая же херня но с отдельными программами. Звук стандартных системных уведомлений идет на наушники, но из программы монтажа нет. Я излазил уже кучу настроек и кучу вопросов в поддержке просмотрел. И это не только в этой программе так, в стиме звук тоже отваливается периодически. Микшер громкости я конечно смотрел.
Да, на маке тоже есть проблемы с подключением устройств, но они ГОРАЗДО реже и при этом нет такого, что устройство подключилось, но звука нет. У меня горит жопа, дамы и господа.
(похоже, я открыл портал в ад, в комментариях)
Помогите починить звук bluetooth в davinci resolve на винде и я пойду дальше монтировать обзор релиза Effector Halley.
У меня 3 беспроводных устройства: колонка, и 2 пары наушников разного типа. И при этом, недавно винда начала тупо отрубать звук. То есть включаю ПК, выбираю в настройках блютуза(! надо в настройки заходить) колонку, соединение проходит, все сигналят что всё ОК, но звука тупо нет. И пока я раз 10 туда сюда не поотключаю блютуз и устройства, ничего не появляется.
Сейчас такая же херня но с отдельными программами. Звук стандартных системных уведомлений идет на наушники, но из программы монтажа нет. Я излазил уже кучу настроек и кучу вопросов в поддержке просмотрел. И это не только в этой программе так, в стиме звук тоже отваливается периодически. Микшер громкости я конечно смотрел.
Да, на маке тоже есть проблемы с подключением устройств, но они ГОРАЗДО реже и при этом нет такого, что устройство подключилось, но звука нет. У меня горит жопа, дамы и господа.
(похоже, я открыл портал в ад, в комментариях)
Помогите починить звук bluetooth в davinci resolve на винде и я пойду дальше монтировать обзор релиза Effector Halley.
👍3😢3🤬2🤯1
Я поймал парадоксальное поведение SSD под виндой.
У меня есть 2 ПК. На старом 2 жестких диска, 2 SSD, все подключены по SATA3. Я вытащил 2 SSD и воткнул в новый ПК.
Удивительное происходит с конкретно одним SSD:
при подключении добавляется 2 ДИСКА! Причем оба не активны в diskmgmt.msc, и на них работает только один экшен Реактивировать, который конечно ничего не меняет.
Но добавляется не только диск который я подключил с правильным размером, но еще и ЖЕСТКИЙ ДИСК со старого ПК, и при этом отображаются старые разделы.
ВТФ? Че за магия? Неужели разметка старого жесткого диска попала на SSD? Это вообще возможно?
P.S. Сам SSD, который я подключу не активен и добавился в diskmgmt.msc с лейблом "Неудачно". Шо делать?
У меня есть 2 ПК. На старом 2 жестких диска, 2 SSD, все подключены по SATA3. Я вытащил 2 SSD и воткнул в новый ПК.
Удивительное происходит с конкретно одним SSD:
при подключении добавляется 2 ДИСКА! Причем оба не активны в diskmgmt.msc, и на них работает только один экшен Реактивировать, который конечно ничего не меняет.
Но добавляется не только диск который я подключил с правильным размером, но еще и ЖЕСТКИЙ ДИСК со старого ПК, и при этом отображаются старые разделы.
ВТФ? Че за магия? Неужели разметка старого жесткого диска попала на SSD? Это вообще возможно?
P.S. Сам SSD, который я подключу не активен и добавился в diskmgmt.msc с лейблом "Неудачно". Шо делать?
Как бы все ни было, но текущая обстановка в стране не позволяет мне спокойно вести открытую деятельность.
Я закрыл доступ к этому каналу. Теперь подписаться можно только по ссылке. Так будет продолжаться пока я не гарантирую себе и своим близким стабильность.
До того момента я вероятно не буду ничего публиковать о разработке и IT. Кроме разве что, уже снятого ролика про effector Halley, иначе он скоро станет не актуален совсем.
Если вы не хотите, чтобы канал пару месяцев висел у вас мертвым грузом — отпишитесь. Но я пока не буду ничего отправлять сюда, все всё понимают.
Держитесь! Спасибо, что были со мной. Я никуда не пропадаю, пингуйте, если что.
Я закрыл доступ к этому каналу. Теперь подписаться можно только по ссылке. Так будет продолжаться пока я не гарантирую себе и своим близким стабильность.
До того момента я вероятно не буду ничего публиковать о разработке и IT. Кроме разве что, уже снятого ролика про effector Halley, иначе он скоро станет не актуален совсем.
Если вы не хотите, чтобы канал пару месяцев висел у вас мертвым грузом — отпишитесь. Но я пока не буду ничего отправлять сюда, все всё понимают.
Держитесь! Спасибо, что были со мной. Я никуда не пропадаю, пингуйте, если что.
❤78😢4👍2🤯2
Всем привет!
Я уже устал заниматься думскроллингом и постоянно висеть на волоске от нервного срыва. Спасают меня от всего этого два направления: люди и увлечения. С людьми понятно — общаюсь с друзьями, высмеиваем ситуацию, говорим на отвлеченные темы и так далее.
С увлечениями сложнее, ведь я фанат своего дела, я тащусь с того, чтобы написать код. Да, я тот человек, который может выбрать написать новый код, вместо использования готового решения. Конечно, в рамках работы я стараюсь быть рациональным, но в личных проектах я могу потратить кучу времени на реализацию простенькой задумки, которую моему внутреннему ребенку захотелось сделать самостоятельно.
Я думаю, многие из вас столкнулись с нехваткой простого человеческого общения в наши времена. Я хочу объединить два спасающих нервы увлечения в одно. Давайте соберемся на стрим в Telegram, прям здесь и поболтаем о технологиях, почти как в старые времена. Дадим сами себе немного времени восстановить силы.
Чтобы задумка реализовалась, мне нужно 2-3 участника помимо меня, а также слушатели и комментаторы. Я с удовольствием приглашу поднявших руки людей и озвучу вопросы из чата. Попробуем провести стрим прям в Telegram
Я уже устал заниматься думскроллингом и постоянно висеть на волоске от нервного срыва. Спасают меня от всего этого два направления: люди и увлечения. С людьми понятно — общаюсь с друзьями, высмеиваем ситуацию, говорим на отвлеченные темы и так далее.
С увлечениями сложнее, ведь я фанат своего дела, я тащусь с того, чтобы написать код. Да, я тот человек, который может выбрать написать новый код, вместо использования готового решения. Конечно, в рамках работы я стараюсь быть рациональным, но в личных проектах я могу потратить кучу времени на реализацию простенькой задумки, которую моему внутреннему ребенку захотелось сделать самостоятельно.
Я думаю, многие из вас столкнулись с нехваткой простого человеческого общения в наши времена. Я хочу объединить два спасающих нервы увлечения в одно. Давайте соберемся на стрим в Telegram, прям здесь и поболтаем о технологиях, почти как в старые времена. Дадим сами себе немного времени восстановить силы.
Чтобы задумка реализовалась, мне нужно 2-3 участника помимо меня, а также слушатели и комментаторы. Я с удовольствием приглашу поднявших руки людей и озвучу вопросы из чата. Попробуем провести стрим прям в Telegram
🔥29👍11❤7🤯1
💙 С невероятным трудом я выкладываю рассылку статей, которую собрал почти 3 недели назад
https://news.sova.dev/issues/11-1004595
💛 Публикую с сильнейшим волнением
https://news.sova.dev/issues/11-1004595
💛 Публикую с сильнейшим волнением
news.sova.dev
Сова рассылает выпуск #11
Этот выпуск должен был выйти гораздо раньше, сразу после моего отпуска. Но случилось всё то, что случилось. Я хочу продолжить вещать, так как это единственный для меня способ отвлечься.
🔥9
This media is not supported in your browser
VIEW IN TELEGRAM
Начинаем уже совсем скоро. Кто хочет ввалиться и поболтать, поднимайте лапку.
Прошу не обсуждать политические конфликты. Но может быть их последствия для IT и фронтенда в частности.
Прошу не обсуждать политические конфликты. Но может быть их последствия для IT и фронтенда в частности.
Сова пишет…
Типы для новой реализации
Продолжаем решать вопрос соединения разделенных модели и страницы в единую работающую стабильно машину.
contract() решал довольно важную задачу, которую можно разделить на 2 фазы: проверка соответствия типов и рантайм соединение.
Как было:
Компонент внутри файла объявлял свой персональный набор сторов и ивентов.
При этом у модели свой набор юнитов, но типы и собственно сами юниты должны совпадать у компонента и модели.
Если в модели есть какой-то юнит, а компонент свой такой же не предоставил, то ошибки типов не будет.
Хотя если в компоненте есть какой-то юнит, а модель ему такой не предоставляет, то ошибка будет показана.
И здесь кроется проблема — довольно легко забыть экспортировать нужный стор из файла с компонентом и недоумевать, почему данные из модели в него не перетекают. Сам лично с таким столкнулся.
Конечно, кажется, что можно просто переложить все общие юниты модели и компонента формирующие собой контракт в отдельный файл, и из него импортировать. Так контракт будет лежать отдельно, но модель и компонент не будут напрямую друг от друга зависеть, к тому же можно будет легко проектировать его заранее, при том, что модификация контракта вызовет сложности, все как надо.
За исключением зависимых сторов:
Проблема появляется, когда нужно отдать в компонент стор собираемый из других сторов. Придется написать forward в модели, что по сути лишний бесполезный код, который придется дополнительно поддерживать. Необходимо решение, которое может обеспечить проверку типизации, рантайм соединение и при этом не будет вынуждать писать лишний код.
contract() решал довольно важную задачу, которую можно разделить на 2 фазы: проверка соответствия типов и рантайм соединение.
Как было:
Компонент внутри файла объявлял свой персональный набор сторов и ивентов.
При этом у модели свой набор юнитов, но типы и собственно сами юниты должны совпадать у компонента и модели.
Если в модели есть какой-то юнит, а компонент свой такой же не предоставил, то ошибки типов не будет.
Хотя если в компоненте есть какой-то юнит, а модель ему такой не предоставляет, то ошибка будет показана.
И здесь кроется проблема — довольно легко забыть экспортировать нужный стор из файла с компонентом и недоумевать, почему данные из модели в него не перетекают. Сам лично с таким столкнулся.
Конечно, кажется, что можно просто переложить все общие юниты модели и компонента формирующие собой контракт в отдельный файл, и из него импортировать. Так контракт будет лежать отдельно, но модель и компонент не будут напрямую друг от друга зависеть, к тому же можно будет легко проектировать его заранее, при том, что модификация контракта вызовет сложности, все как надо.
За исключением зависимых сторов:
// contract.ts
export const $loading = createStore(true)
// model.ts
$loading = combine(...)Проблема появляется, когда нужно отдать в компонент стор собираемый из других сторов. Придется написать forward в модели, что по сути лишний бесполезный код, который придется дополнительно поддерживать. Необходимо решение, которое может обеспечить проверку типизации, рантайм соединение и при этом не будет вынуждать писать лишний код.
🔥4👍1
Сова пишет…
Продолжаем решать вопрос соединения разделенных модели и страницы в единую работающую стабильно машину. contract() решал довольно важную задачу, которую можно разделить на 2 фазы: проверка соответствия типов и рантайм соединение. Как было: Компонент внутри…
Одна из готовых идей — объявлять контракт в виде отдельной сущности, которая может жить самостоятельно, но при этом в рантайме проверяет присоединены ли все указанные поля, вкупе типизацией и защитой от глупых ошибок.
Интерфейс контракта для компонентов пока что продумывается, показанное на скриншоте скорее концептуальная версия. Остается реализовать красивые моки контракта в тестах компонента, ведь тогда тест будет крайне примитивен.
Но главная идея избавить разработчиков о необходимости думать о деталях соединения компонента и модели, лишь о том как реализовать задачу бизнеса.
Интерфейс контракта для компонентов пока что продумывается, показанное на скриншоте скорее концептуальная версия. Остается реализовать красивые моки контракта в тестах компонента, ведь тогда тест будет крайне примитивен.
Но главная идея избавить разработчиков о необходимости думать о деталях соединения компонента и модели, лишь о том как реализовать задачу бизнеса.
👍5🔥5
Сегодня я увидел статью первого награждения OSScars и меня это крайне вынесло!
Пришлось записать выпуск подкаста, куда включить релиз React18.
https://anchor.fm/under-a-dome/episodes/react18--OSScars-e1gk80e
Пришлось записать выпуск подкаста, куда включить релиз React18.
https://anchor.fm/under-a-dome/episodes/react18--OSScars-e1gk80e
Spotify for Podcasters
🔥 react18, OSScars, проблемы экосистемы by Под куполом
Почему же меня так бомбит от происходящего! Хочу поговорить о некоторых релизах и новостях.
👍6
Какой контент вы здесь ожидаете?
У меня есть желание постить сюда очень много разного контента, но я впадаю в паралич выбора и в итоге пишу довольно мало. Так уж сложилось, что мне нравится постить то, что полезно и нравится окружающим.
Для себя я обычно делаю что-то приватно и уединенно. У меня есть несколько маленьких проектов, которые я почти никому и никогда не показываю, это помогает мне справляться с тревожностью, особенно в последнее время.
Но публичный канал и сообщество помогает гораздо лучше. Мне нужно, чтобы каждый, кто читает это сообщение выделил 3 минуты и написал, что интересно читать в этом канале, прямо в комментариях к посту.
Только не разводите флейм и полемику, выскажите своё мнение, свои интересы, даже если они внезапно радикально отличаются от большинства постов здесь 😊
Спасибо, что читаете и поддерживаете в эти времена! 🧡
У меня есть желание постить сюда очень много разного контента, но я впадаю в паралич выбора и в итоге пишу довольно мало. Так уж сложилось, что мне нравится постить то, что полезно и нравится окружающим.
Для себя я обычно делаю что-то приватно и уединенно. У меня есть несколько маленьких проектов, которые я почти никому и никогда не показываю, это помогает мне справляться с тревожностью, особенно в последнее время.
Но публичный канал и сообщество помогает гораздо лучше. Мне нужно, чтобы каждый, кто читает это сообщение выделил 3 минуты и написал, что интересно читать в этом канале, прямо в комментариях к посту.
Только не разводите флейм и полемику, выскажите своё мнение, свои интересы, даже если они внезапно радикально отличаются от большинства постов здесь 😊
Спасибо, что читаете и поддерживаете в эти времена! 🧡
❤1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Я один не знал, что Github теперь позволяет в один клик создать ветку для issue?
👍8❤1
Не пропускайте пачку полезных инструментов и интересных новостей, которые я для вас собрал!
На самом деле, подобная занятость помогает мне держаться подальше от тревожности в эти времена.
news.sova.dev/issues/12-1036554
На самом деле, подобная занятость помогает мне держаться подальше от тревожности в эти времена.
news.sova.dev/issues/12-1036554
👍13
В связи с мержем моего ПРа в forest, я написал небольшую статью о том как работает spec и почему вообще такое API пришлось внедрять.
https://dev.to/effector/classlist-api-in-forest-4pm9
https://dev.to/effector/classlist-api-in-forest-4pm9
👍4