#состояние — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #состояние, aggregated by home.social.
-
Не биты, а тетраэдры: как я построил геометрический движок состояний и ускорил точную задачу в 555 раз
Мы привыкли думать о вычислениях как о битах, регистрах и арифметике. А что, если базовой единицей вычисления сделать не бит, а локальную геометрическую конфигурацию тетраэдров? В этой статье я покажу дискретный тетраэдрический движок состояний, симметрийную канонизацию, аттракторы, иерархические jump-таблицы и реальные замеры на RTX 3090 — с измеренным exact-ускорением в 554.92 раза на одной и той же задаче.
https://habr.com/ru/articles/1011646/
#тетраэдр #геометрия #симметрия #алгоритм #аттрактор #канонизация #оптимизация #GPU #состояние #мотив
-
От State к Event: как два sealed class закрывают архитектуру Android-экрана в Kotlin
Хаотичные события в Android (навигация, тосты, запросы) часто превращаются в источник багов и нечитаемого кода. В этой статье вы узнаете, как использовать sealed-интерфейсы Kotlin для создания полной, типобезопасной модели экрана, где состояния и события управляются отдельно и предсказуемо. Вы научитесь превращать одноразовые побочные эффекты в строго контролируемый поток команд, получите compile-time гарантии, избавитесь от багов с поворотом экрана и сможете легко тестировать любые события UI. Рассмотренный подход не только защищает от ошибок, но и кардинально упрощает масштабирование логики. Вы сможете добавлять новые события без риска сломать существующую функциональность, а ваш UI-слой станет чистым и декларативным. При этом всё, что нужно для внедрения - это понимание базовых принципов Flow и ViewModel.
https://habr.com/ru/articles/993884/
#Android #Kotlin #sealed_class #sealed_interface #события #состояние #ViewModel #SharedFlow #типобезопасность #MVI
-
От State к Event: как два sealed class закрывают архитектуру Android-экрана в Kotlin
Хаотичные события в Android (навигация, тосты, запросы) часто превращаются в источник багов и нечитаемого кода. В этой статье вы узнаете, как использовать sealed-интерфейсы Kotlin для создания полной, типобезопасной модели экрана, где состояния и события управляются отдельно и предсказуемо. Вы научитесь превращать одноразовые побочные эффекты в строго контролируемый поток команд, получите compile-time гарантии, избавитесь от багов с поворотом экрана и сможете легко тестировать любые события UI. Рассмотренный подход не только защищает от ошибок, но и кардинально упрощает масштабирование логики. Вы сможете добавлять новые события без риска сломать существующую функциональность, а ваш UI-слой станет чистым и декларативным. При этом всё, что нужно для внедрения - это понимание базовых принципов Flow и ViewModel.
https://habr.com/ru/articles/993884/
#Android #Kotlin #sealed_class #sealed_interface #события #состояние #ViewModel #SharedFlow #типобезопасность #MVI
-
От State к Event: как два sealed class закрывают архитектуру Android-экрана в Kotlin
Хаотичные события в Android (навигация, тосты, запросы) часто превращаются в источник багов и нечитаемого кода. В этой статье вы узнаете, как использовать sealed-интерфейсы Kotlin для создания полной, типобезопасной модели экрана, где состояния и события управляются отдельно и предсказуемо. Вы научитесь превращать одноразовые побочные эффекты в строго контролируемый поток команд, получите compile-time гарантии, избавитесь от багов с поворотом экрана и сможете легко тестировать любые события UI. Рассмотренный подход не только защищает от ошибок, но и кардинально упрощает масштабирование логики. Вы сможете добавлять новые события без риска сломать существующую функциональность, а ваш UI-слой станет чистым и декларативным. При этом всё, что нужно для внедрения - это понимание базовых принципов Flow и ViewModel.
https://habr.com/ru/articles/993884/
#Android #Kotlin #sealed_class #sealed_interface #события #состояние #ViewModel #SharedFlow #типобезопасность #MVI
-
От State к Event: как два sealed class закрывают архитектуру Android-экрана в Kotlin
Хаотичные события в Android (навигация, тосты, запросы) часто превращаются в источник багов и нечитаемого кода. В этой статье вы узнаете, как использовать sealed-интерфейсы Kotlin для создания полной, типобезопасной модели экрана, где состояния и события управляются отдельно и предсказуемо. Вы научитесь превращать одноразовые побочные эффекты в строго контролируемый поток команд, получите compile-time гарантии, избавитесь от багов с поворотом экрана и сможете легко тестировать любые события UI. Рассмотренный подход не только защищает от ошибок, но и кардинально упрощает масштабирование логики. Вы сможете добавлять новые события без риска сломать существующую функциональность, а ваш UI-слой станет чистым и декларативным. При этом всё, что нужно для внедрения - это понимание базовых принципов Flow и ViewModel.
https://habr.com/ru/articles/993884/
#Android #Kotlin #sealed_class #sealed_interface #события #состояние #ViewModel #SharedFlow #типобезопасность #MVI
-
Коммуникация будущего: квантовая телепортация данных
Преодоление пути от точки А до точки Б может быть весьма увлекательным приключением, которое может стать куда более важно самого пункта назначения. Однако, чаще всего присутствует желание как можно быстрее преодолеть этот путь. В работах жанра фэнтези и научная фантастика часто встречается технология (или заклинание) для моментального переноса человека из одно место в другое — телепортация. Теоретически, это вполне возможно реализовать, но пока нам до этого еще очень далеко. А вот квантовая телепортация информации стала намного ближе благодаря исследователям из Штутгартского университета (Штутгарт, Германия), которым удалось перенести данные между двумя фотонами из разных квантовых точек. Как именно была осуществлена телепортация данных, что для этого потребовалось, и насколько ближе стала реализация квантового интернета? Ответы на эти вопросы мы найдем в докладе ученых.
https://habr.com/ru/companies/ua-hosting/articles/973188/
#квантовая_физика #квантовая_связь #фотоны #передача_данных #состояние #поляризация #телепортация #фотоника #физика #квантовые_технологии
-
[Перевод] URL как контейнер состояния
Пару недель назад, когда я писал пост The Hidden Cost of URL Design , мне нужно было добавить подсветку синтаксиса SQL. Я направился на веб-сайт PrismJS , пытаясь вспомнить, можно ли добавить его в качестве плагина. Меня утомило количество вариантов на странице скачивания, поэтому я вернулся к своему коду. Поискав в файле PrismJS, я нашёл в его начале комментарий, содержащий URL: /* https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+bash+css-extras+markdown+scss+sql&plugins=line-highlight+line-numbers+autolinker */ Я совершенно забыл об этом. После нажатия на URL меня перенаправило на страницу скачивания PrismJS, где все чекбоксы, раскрывающиеся меню и опции были заранее выбраны и полностью соответствовали моей конфигурации. Подобраны темы. Настроены языки. Включены плагины. Всё идеально было воссоздано из этого единственного URL. Это стало одним из тех моментов, когда ты внезапно снова осознаёшь важность чего-то. Передо мной был URL, не просто указывающий на страницу: он хранил состояние и позволял полностью воссоздать все мои настройки. Не нужна никакая база данных, никакие куки, никакое localStorage. Достаточно одного URL. Я задумался: как часто мы, фронтенд-разработчики, забываем об URL как об инструменте управления состоянием? Мы пытаемся использовать для этого всевозможные абстракции: глобальные хранилища, контексты, кэши, забывая при этом одну из самых древних и изящных фич веба: скромный URL. В своей предыдущей статье я писал о скрытых затратах, связанной с плохой структурой URL . Сегодня я хочу взглянуть на эту тему под противоположным углом и поговорить про огромную ценность хорошей структуры URL. В частности, о том, как URL можно использовать в качестве первоклассных контейнеров состояний в современных веб-приложениях.
-
Как одна из самых богатых игровых компаний сколотила своё состояние за счёт фанатов
IT-компании не обязательно нанимать дорогих спецов, чтобы сколотить миллионное состояние. Достаточно передать немного полномочий пользователям. Так в своё время поступила игровая компания Valve. Результат: 70% рынка цифровой дистрибуции игр и миллионы долларов, заработанных за счёт фанатов.
https://habr.com/ru/companies/komreda_content/articles/961696/
#valve #состояние #фанаты #itкомпании #сообщество #специалисты #нанять #сотрудники #halflife #counter_strike
-
Настоящее не объясняют. Его чувствуют.
Я не спорю. Я живу.
И если ты чувствуешь — ты поймёшь.#чувства #осознанность #жизнь #голос #состояние
→ https://t.me/tribute/app?startapp=srfZ
P.S. Made by a madman — Kirill Bereznev
https://t.me/tribute/app?startapp=srfZ -
Настоящее не объясняют. Его чувствуют.
Я не спорю. Я живу.
И если ты чувствуешь — ты поймёшь.#чувства #осознанность #жизнь #голос #состояние
→ https://t.me/tribute/app?startapp=srfZ
P.S. Made by a madman — Kirill Bereznev
https://t.me/tribute/app?startapp=srfZ -
Поведенческие паттерны проектирования в примерах на Swift для самых маленьких
Всем привет! Зачастую чтобы в чем то разобраться полезнее один раз увидеть конкретный пример чем несколько раз прочитать заумное описание.Решил написать ряд небольших статей для начинающих, в которых дать краткое описание основных паттернов проектирования и привести лаконичные примеры их использования. Данная статья, как можно догадаться из названия =), посвящена поведенческим паттернам.
https://habr.com/ru/articles/920532/
#паттерны_проектирования #паттерны #swift #ios #посетитель #цепочка_обязанностей #состояние #стратегия #state #strategy
-
Поведенческие паттерны проектирования в примерах на Swift для самых маленьких
Всем привет! Зачастую чтобы в чем то разобраться полезнее один раз увидеть конкретный пример чем несколько раз прочитать заумное описание.Решил написать ряд небольших статей для начинающих, в которых дать краткое описание основных паттернов проектирования и привести лаконичные примеры их использования. Данная статья, как можно догадаться из названия =), посвящена поведенческим паттернам.
https://habr.com/ru/articles/920532/
#паттерны_проектирования #паттерны #swift #ios #посетитель #цепочка_обязанностей #состояние #стратегия #state #strategy
-
Поведенческие паттерны проектирования в примерах на Swift для самых маленьких
Всем привет! Зачастую чтобы в чем то разобраться полезнее один раз увидеть конкретный пример чем несколько раз прочитать заумное описание.Решил написать ряд небольших статей для начинающих, в которых дать краткое описание основных паттернов проектирования и привести лаконичные примеры их использования. Данная статья, как можно догадаться из названия =), посвящена поведенческим паттернам.
https://habr.com/ru/articles/920532/
#паттерны_проектирования #паттерны #swift #ios #посетитель #цепочка_обязанностей #состояние #стратегия #state #strategy
-
Поведенческие паттерны проектирования в примерах на Swift для самых маленьких
Всем привет! Зачастую чтобы в чем то разобраться полезнее один раз увидеть конкретный пример чем несколько раз прочитать заумное описание.Решил написать ряд небольших статей для начинающих, в которых дать краткое описание основных паттернов проектирования и привести лаконичные примеры их использования. Данная статья, как можно догадаться из названия =), посвящена поведенческим паттернам.
https://habr.com/ru/articles/920532/
#паттерны_проектирования #паттерны #swift #ios #посетитель #цепочка_обязанностей #состояние #стратегия #state #strategy
-
О времени, сложности и мотивации: финал
Приветствую вас, читатели. Подозреваю, что вы из мира программирования. Приглашаю вас присоединиться к увлекательному рассказу о том, как один энтузиаст решил доработать свой любимый язык. Я собираюсь рассказать об увлекательном опыте внесения существенных изменений в очень сложную архитектуру кода. Почитать про приключения в мире Dart VM
https://habr.com/ru/articles/913730/
#dart #компиляторы #корутины #открытый_код #состояние #языки_программирования #мотивация #качество_кода #асинхронное_программирование #многопоточность
-
О времени, сложности и мотивации: финал
Приветствую вас, читатели. Подозреваю, что вы из мира программирования. Приглашаю вас присоединиться к увлекательному рассказу о том, как один энтузиаст решил доработать свой любимый язык. Я собираюсь рассказать об увлекательном опыте внесения существенных изменений в очень сложную архитектуру кода. Почитать про приключения в мире Dart VM
https://habr.com/ru/articles/913730/
#dart #компиляторы #корутины #открытый_код #состояние #языки_программирования #мотивация #качество_кода #асинхронное_программирование #многопоточность
-
О времени, сложности и мотивации: финал
Приветствую вас, читатели. Подозреваю, что вы из мира программирования. Приглашаю вас присоединиться к увлекательному рассказу о том, как один энтузиаст решил доработать свой любимый язык. Я собираюсь рассказать об увлекательном опыте внесения существенных изменений в очень сложную архитектуру кода. Почитать про приключения в мире Dart VM
https://habr.com/ru/articles/913730/
#dart #компиляторы #корутины #открытый_код #состояние #языки_программирования #мотивация #качество_кода #асинхронное_программирование #многопоточность
-
О времени, сложности и мотивации: финал
Приветствую вас, читатели. Подозреваю, что вы из мира программирования. Приглашаю вас присоединиться к увлекательному рассказу о том, как один энтузиаст решил доработать свой любимый язык. Я собираюсь рассказать об увлекательном опыте внесения существенных изменений в очень сложную архитектуру кода. Почитать про приключения в мире Dart VM
https://habr.com/ru/articles/913730/
#dart #компиляторы #корутины #открытый_код #состояние #языки_программирования #мотивация #качество_кода #асинхронное_программирование #многопоточность
-
О времени, сложности и мотивации: история поражения и победы
Приветствую вас, читатели. Подозреваю, что вы из мира программирования. Приглашаю вас присоединиться к увлекательному рассказу о том, как один энтузиаст решил доработать свой любимый язык. Я собираюсь рассказать об увлекательном опыте внесения существенных изменений в очень сложную архитектуру кода. Почитать про приключения в мире Dart VM
https://habr.com/ru/articles/913728/
#dart #компиляторы #корутины #открытый_код #состояние #языки_программирования #мотивация #качество_кода #асинхронное_программирование #многопоточность
-
О времени, сложности и мотивации: знакомство
Приветствую вас, читатели. Подозреваю, что вы из мира программирования. Приглашаю вас присоединиться к увлекательному рассказу о том, как один энтузиаст решил доработать свой любимый язык. Я собираюсь рассказать об увлекательном опыте внесения существенных изменений в очень сложную архитектуру кода. Почитать про приключения в мире Dart VM
https://habr.com/ru/articles/913726/
#dart #компиляторы #корутины #открытый_код #состояние #языки_программирования #мотивация #качество_кода #асинхронное_программирование #многопоточность
-
Украинку нашли с переломами в Дубае: какое наказание получит виновный в исчезновении Ковальчук
https://www.unian.net/lite/stars/mariya-kovalchuk-yakiy-termin-zagrozhuye-vinnomu-u-zniknenni-ukrajinki-v-dubaji-12970350.html
#unian #МарияКовальчук #украинскаямодель #украинка #девушка #ОАЭ #Дубаи #срок #наказание #полиция #виновник #преступление #исчезновение #исчезновениемоделивДубае #состояние #самочувствие -
Украинку нашли с переломами в Дубае: какое наказание получит виновный в исчезновении Ковальчук
https://www.unian.net/lite/stars/mariya-kovalchuk-yakiy-termin-zagrozhuye-vinnomu-u-zniknenni-ukrajinki-v-dubaji-12970350.html
#unian #МарияКовальчук #украинскаямодель #украинка #девушка #ОАЭ #Дубаи #срок #наказание #полиция #виновник #преступление #исчезновение #исчезновениемоделивДубае #состояние #самочувствие -
Волошин на фоне проблем с алкоголем объявил, что уходит из соцсетей и показал, как изменился
https://www.unian.net/lite/stars/oleksandr-voloshin-vtik-z-ukrajini-u-blogera-vinikli-problemi-z-alkogolem-ta-psihoemociynim-stanom-12895017.html
#unian #АлександрВолошин #блогер #беглец #наркотики #алкоголь #зависимость #соцсети #состояние #психологическое -
Волошин на фоне проблем с алкоголем объявил, что уходит из соцсетей и показал, как изменился
https://www.unian.net/lite/stars/oleksandr-voloshin-vtik-z-ukrajini-u-blogera-vinikli-problemi-z-alkogolem-ta-psihoemociynim-stanom-12895017.html
#unian #АлександрВолошин #блогер #беглец #наркотики #алкоголь #зависимость #соцсети #состояние #психологическое -
Декларативные конечные автоматы на Python
С конечными автоматами я впервые познакомился во времена своего увлечения геймдевом. В разработке игр все поголовно используют эту абстракцию. Однако, это далеко не единственная их сфера применения. Конечные автоматы повсюду вокруг нас, даже если мы их не замечаем, или не знаем, что это такое. Тикет в jira, транзакция в базе данных, страница регистрации пользователя в соцсети. Всё перечисленное объединяет одно — состояние.
https://habr.com/ru/articles/871544/
#конечные_автоматы #python #состояние #descriptor #дескрипторы #декларативное_программирование
-
Декларативные конечные автоматы на Python
С конечными автоматами я впервые познакомился во времена своего увлечения геймдевом. В разработке игр все поголовно используют эту абстракцию. Однако, это далеко не единственная их сфера применения. Конечные автоматы повсюду вокруг нас, даже если мы их не замечаем, или не знаем, что это такое. Тикет в jira, транзакция в базе данных, страница регистрации пользователя в соцсети. Всё перечисленное объединяет одно — состояние.
https://habr.com/ru/articles/871544/
#конечные_автоматы #python #состояние #descriptor #дескрипторы #декларативное_программирование
-
Декларативные конечные автоматы на Python
С конечными автоматами я впервые познакомился во времена своего увлечения геймдевом. В разработке игр все поголовно используют эту абстракцию. Однако, это далеко не единственная их сфера применения. Конечные автоматы повсюду вокруг нас, даже если мы их не замечаем, или не знаем, что это такое. Тикет в jira, транзакция в базе данных, страница регистрации пользователя в соцсети. Всё перечисленное объединяет одно — состояние.
https://habr.com/ru/articles/871544/
#конечные_автоматы #python #состояние #descriptor #дескрипторы #декларативное_программирование
-
Декларативные конечные автоматы на Python
С конечными автоматами я впервые познакомился во времена своего увлечения геймдевом. В разработке игр все поголовно используют эту абстракцию. Однако, это далеко не единственная их сфера применения. Конечные автоматы повсюду вокруг нас, даже если мы их не замечаем, или не знаем, что это такое. Тикет в jira, транзакция в базе данных, страница регистрации пользователя в соцсети. Всё перечисленное объединяет одно — состояние.
https://habr.com/ru/articles/871544/
#конечные_автоматы #python #состояние #descriptor #дескрипторы #декларативное_программирование
-
Самые эффективные метрики в тестировании
Тестирование программного обеспечения – это не просто процесс выявления ошибок, а целая наука, требующая системного подхода. Чтобы сделать тестирование действительно эффективным, необходимо использовать метрики, которые помогут измерить его качество и результативность. В этой статье мы с вами рассмотрим наиболее значимые метрики и приведем примеры их использования.
https://habr.com/ru/articles/868920/
#Тестирование #Метрики #Состояние #ПокрытиеТестами #программирование #тестировщик #тестирование_приложений #тестирование_сайтов #тестирование_вебприложений #тестирование_по
-
Сложный интерфейс: Рисуем состояния экрана без помощи системного аналитика
Когда дизайнер проектирует что-то сложнее посадочной страницы, возникает необходимость в разных состояниях экранов. Чаще всего дизайнеры получают одни и те же правки: «Тут нужен лоадер» или «Как выглядит ошибка?». Полный набор состояний никогда не появляется без пинка аналитика. Годами я наблюдаю бессмысленный пинг-понг. Дизайнер рисует экран и ждёт ревью. Аналитик через пол дня открывает ссылку и просит дорисовать состояние загрузки. Задачка висит в статусе «ин-прогресс» и не уходит в разработку. Сроки растягиваются, релизы переносится. Сегодня разберёмся с запросами и состояниями экрана раз и навсегда. На примере ресторана узнаем, как приложение общается с сервером и как процессы на бэкенде влияют на интерфейс. Чек-лист по отрисовке всех состояний экрана ждёт вас в конце статьи. Получить чек-лист
https://habr.com/ru/articles/858524/
#запрос #сервер #состояние #ошибки #загрузка #системный_анализ #дизайнеру #продукт_менеджмент #продуктовая_разработка
-
Продолжают "удивлять" состоянием: депутат из Хмельницкого скрыла 1,5 млн долларов
https://www.unian.net/society/prodolzhayut-udivlyat-sostoyaniem-deputat-iz-hmelnickogo-skryla-1-5-mln-dollarov-12781881.html
#unian #новостиУкраины #незаконноеобогащение #состояние #декларация #депутатгорсовета #новостиХмельницкого -
Продолжают "удивлять" состоянием: депутат из Хмельницкого скрыла 1,5 млн долларов
https://www.unian.net/society/prodolzhayut-udivlyat-sostoyaniem-deputat-iz-hmelnickogo-skryla-1-5-mln-dollarov-12781881.html
#unian #новостиУкраины #незаконноеобогащение #состояние #декларация #депутатгорсовета #новостиХмельницкого -
Клетка XVII. Гипноз
Изменённые состояния сознания (ИСС). В предшествующих публикациях автором рассматривалось понятие сознания и то каким оно бывает, перечислялись основные научные концепции сознания, что в сознании изучается. Перечислялись свойства человеческого сознания и его функции, инвазивные и неинвазивные методы изучения сознания, методы моделирования функционирования мозга, указывались предпосылки для разработки теории сознания. Назывались уровни и виды состояния сознания, измененные состояния. В последнем перечне среди прочих назывался гипноз, о котором подробнее речь пойдет ниже. В предыдущей статье читатели ознакомились с одним примечательным ИСС – кома. В предлагаемой настоящей работе вниманию читателей предлагается другое не менее замечательное ИСС. Ознакомиться с гипнозом и его не совсем обычными проявлениями предлагает автор. Рассматриваются вопросы, связанные с ИСС: как человек вводится в состояние гипноза, каким бывает гипноз и шире – какими бывают ИСС, т. е. затрагивается вопрос о моделях, классификациях ИСС и некоторые другие вопросы. Удивительные вещи вытворяют клетки нашего мозга, и не только они при реализациях ИСС. Хотелось бы получить вразумительные объяснения всего происходящего, но увы – наука к этому не готова. Цель публикации в первую очередь образовательная, познавательная, популяризация науки, а также стремление привлечь в ряды исследователей, в науку приток новых молодых умов, вызвать в таких умах стремление к поиску ответов на возникающие вопросы. Масштабность темы требует ввести разумные ограничения на излагаемый материал после краткого панорамного ее рассмотрения
https://habr.com/ru/articles/811685/
#клетка #гипноз #мозги #сознание #состояние #стресс #симптомы #релаксация #эксперимент #адаптация