Как построить модель цифровых раций DMR в Engee

Эта статья — подробный разбор того, как мы смоделировали современный стандарт профессиональной цифровой радиосвязи Digital Mobile Radio (DMR) на отечественной инженерной платформе Engee . Digital Mobile Radio (DMR) — это не просто «цифровая рация». Это международный открытый стандарт, который за счёт использования двухслотового TDMA позволяет удвоить ёмкость канала по сравнению с аналоговыми системами, сохраняя ту же полосу частот (12.5 кГц). DMR поддерживает не только голос, но и передачу данных, текстовых сообщений, GPS и обеспечивает надёжную, энергоэффективную связь для промышленности, служб быстрого реагирования и бизнеса. Если вы хотите заглянуть «под капот» цифровой радиосвязи и понять, как отечественный инструмент позволяет решать сложные задачи верификации протоколов, добро пожаловать! Заглянуть под капот!

https://habr.com/ru/companies/etmc_exponenta/articles/943332/

#цос #фильтрация #fsk

Как построить модель цифровых раций DMR в Engee

Digital Mobile Radio (DMR) — это высокоэффективный открытый стандарт цифровой радиосвязи, оптимальный выбор для профессиональной связи. Ранее наши разработки велись преимущественно в западных...

Хабр

Разграничение доступа к данным дашборда в Superset с помощью фильтрации на основе логина (снова Jinja)

Сегодня мы рассмотрим достаточное простое решение, как ограничить доступ к любому вашему дашборду на Суперсете, зная лишь емейл или логин пользователя , без использования стандартных не самых удобных прав пользователя «зашитых» в Superset.

https://habr.com/ru/articles/938924/

#superset #jinja #ограничение_прав #фильтрация #ограничение_доступа

Разграничение доступа к данным дашборда в Superset с помощью фильтрации на основе логина (снова Jinja)

Всем привет! Зовут меня Виталий, автор тг канала Детектив данных про мой вкат в аналитику данных после 35. Сегодня мы рассмотрим достаточно нестандартное и простое решение, как ограничить доступ к...

Хабр

PM — Как фильтр для команды

Всем привет! Сделайте, пожалуйста, это - супер срочно. А вот ещё одна функция, без которой мы жить не можем. А, ну и вот это тоже поправьте, пожалуйста. Знакомо? Если да - скорее всего, вы работаете в проекте, где нет фильтрации задач. Или уже пожинаете плоды её отсутствия.

https://habr.com/ru/articles/901754/

#проект #фильтрация

PM — Как фильтр для команды

Всем привет! Сделайте, пожалуйста, это - супер срочно. А вот ещё одна функция, без которой мы жить не можем. А, ну и вот это тоже поправьте, пожалуйста. Знакомо? Если да - скорее всего, вы работаете в...

Хабр

Дома заклинило все донные клапаны в раковинах разом, после того как с женой скатались за город на пару дней. Странная херня, подумал я и вызвал сантехника. Тот всё снял, показывая и объясняя, что делает, чудесный мужик. Они всё ещё клинят чутка, но я знаю как их снять и как чинить (кинуть полежать в лимонную кислоту).

Раз уж вызвал, нашёл ему ещё одно дело, которому я на тот момент ещё не успел обучиться - поменять картриджи в магистральных фильтрах. В процессе выяснили, что картриджи были установлены неправильно: недокручен один болтик и из-за этого #фильтры по сути ничего особо не фильтровали, но грязь копили (не были прижаты уплотнительные кольца). Ещё выяснили, что и картриджи были подобраны не совсем верно. Грубой очистки стоял универсальный на горячуюи холодную воду, хотя можно ставить просто на холодную. Тонкой очистки стоял не для магистральных, а для фильтров "под раковину". Вдобавок у меня стоял с серебром, а не комбинированный и поэтому он (не) работал с биологией, а не с отложениями минералов (ржавчина, известь итд).

И вишенкой на торте оказалось то, что грубую очистку надо менять раз в месяц, тонкую - раз в три месяца. Сейчас принимаю ванну и фигею с того, какая кристально чистая #вода. А я-то думал что "блин, ну дойдут у меня руки ванну помыть, дойдут..."

#водопровод #сантехника #фильтрация #лытдыбр

Проверка на (не)вхождение строк через разные инструменты в PostgreSQL

Сравниваем использование IN , EXISTS и JOIN для нахождения вхождений и рассматриваем их планы выполнения для разных ситуаций. Найти вхождение (◕‿◕)

https://habr.com/ru/articles/878574/

#Exists #IN #JOIN #Вхождение #Фильтрация

Проверка на (не)вхождение строк через разные инструменты в PostgreSQL

Я думаю, что каждый, кто хоть немного работал с базами данных сталкивался с задачей выбрать из таблицы только те записи, атрибут которых содержится (или не содержится) в другой таблице. Совершенно...

Хабр
Жилье забрали: украинцам в аэропорту РФ пожизненно запрещают въезд в оккупацию, - правозащитник

За летний период умерло 13 человек, которые проходили фильтрацию.

Как мы перешли с оффсетной пагинации на курсорную, или о проблемах динамической фильтрации

Привет, меня зовут Надежда и я Backend-разработчик в HiFi-стриминге Звук ! Занимаюсь всем, что связано с подкастами и немузыкальным контентом (а вы знаете, что в Звуке есть аудиокниги? Разработка нашей команды! PodcaTS, привет!). Какое-то время я также техлидила сервисы, которые отвечали за отдачу мета-информации и всего, что связано с аудио (артисты, релизы, треки, подкасты, аудиокниги) в Звуке. В процессе работы нашей команде пришлось споткнуться о проблему динамической фильтрации. Сначала мы получали данные, потом их фильтровали, но не знали, сколько отдадим в итоге. Для Звука и отдачи мета-информации эта проблема оказалась очень актуальной. В русскоязычном сегменте IT то ли никому не приходилось сталкиваться с этой ситуацией, то ли никто не выносил её на обсуждение, поэтому это решили сделать мы. Хочется поделиться своим опытом, помочь кому-то с аналогичными проблемами, а, может, и похоливарить на тему того, как ещё эту проблему можно решить.

https://habr.com/ru/companies/zvuk/articles/831458/

#python #пагинация #backendразработка #offset #фильтрация

Как мы перешли с оффсетной пагинации на курсорную, или о проблемах динамической фильтрации

Привет, меня зовут Надежда и я Backend-разработчик в HiFi-стриминге Звук ! Занимаюсь всем, что связано с подкастами и немузыкальным контентом (а вы знаете, что в Звуке есть аудиокниги? Разработка...

Хабр

Долгая дорога к дому: как вода очищается на пути из скважины в частный коттедж

О том, как очищается вода на пути в частные квартиры, на Хабре писали уже довольно много. Эта вода приходит в водопровод уже частично очищенной местным поставщиком. А потом дополнительно фильтруется системами фильтрации на вход, стоящими в квартире, — и становится питьевой. В частном доме чистую воду получить сложнее — придя из скважины, она не очистится простым фильтром-кувшином или трехступенчатой конструкцией под раковиной. Подготовкой воды придется заниматься самостоятельно, иначе даже для бытовых нужд, вроде стирки, она будет непригодна. Мы в БАРЬЕР много лет изучаем этот путь воды и стараемся его облегчить, совершенствуя собственные системы фильтрации для коттеджей. Под катом мы проследим путь воды из скважины к потребителю в частном доме на примере нашей коттеджной системы очистки, покажем состав воды из скважины до и после фильтрации, и подробно расскажем про каждый этап. Пройти путь воды

https://habr.com/ru/specials/808317/

#очистка #научпоп #научнопопулярное #фильтрация #вода #экология #химия #барьер

Долгая дорога к дому: как вода очищается на пути из скважины в частный коттедж

О том, как очищается вода на пути в частные квартиры, на Хабре писали уже довольно много. Эта вода приходит в водопровод уже частично очищенной местным поставщиком. А потом дополнительно фильтруется системами фильтрации на вход, стоящими в квартире, — и становится питьевой. В частном доме чистую воду получить сложнее — придя из скважины, она не очистится простым фильтром-кувшином или трехступенчатой конструкцией под раковиной. Подготовкой воды придется заниматься самостоятельно, иначе даже для бытовых нужд, вроде стирки, она будет непригодна.Мы в БАРЬЕР много лет изучаем этот путь воды и стараемся его облегчить, совершенствуя собственные системы фильтрации для коттеджей. Под катом мы проследим путь воды из скважины к потребителю в частном доме на примере нашей коттеджной системы очистки, покажем состав воды из скважины до и после фильтрации, и подробно расскажем про каждый этап. 

Хабр

Клетка ХIV. Гомеостаз и метаболизм

Гомеоста́з — саморегуляция, способность открытой системы сохранять постоянство своего внутреннего состояния посредством скоординированных реакций. Наш организм устроен так, что отклонение от нормального функционирования в любой, сколь бы она не была малой его области, обнаруживается, фиксируется, и возникает реакция, направленная на устранение таких отклонений. Обеспечивается это кровеносной, лимфатической и нервной системами во взаимодействии со множеством других, которые распределены по всему объему организма. Желательно, чтобы контроль состояния всего организма и возникающие возмущения нормы в той или иной области выполнялись бы непрерывно, но за это приходится платить ресурсами и очень дорого. Поэтому и в технических системах, и в живых организмах такой контроль осуществляется повсеместно, но периодически (дискретно, не непрерывно). Все системы контроля и управления в организме устроены очень разумно (хотя и не идеально), и достаточно сложно. Кровь по сосудам перемещается непрерывно благодаря насосу-сердцу и по всему организму. Кровоток (как и ток лимфы, или нервный импульс) удобный транспорт, который захватывает частицы, например, «изломанных» белков, от которых избавляются клетки, выделяемые гормоны, избыток веществ (солей натрия, калия, мочевины), лишней жидкости и др. Если на пути кровотока поставить фильтр-регулятор (это как раз почки), то кровь, и ее плазма будут очищаться, обломки белков разлагаться до аминокислот, вредные (ядовитые) вещества удаляться, а полезные – возвращаться в кровоток с целью доставки, туда, где они нужны, и повторного использования. Задача удаления вредного и ненужного возлагается на естественную выделительную систему, а в случае ее отказа на искусственную почку (ИП), которая также устроена весьма непросто.

https://habr.com/ru/articles/806329/

#гомеостаз #метаболизм #фильтрация #осмос #почки #кровь #лимфатическая_система #нервная_система #гемодиализ

Клетка ХIV. Гомеостаз и метаболизм

Гомеоста́з  — саморегуляция, способность открытой системы сохранять постоянство своего внутреннего состояния посредством скоординированных реакций. Наш организм устроен так, что отклонение от...

Хабр
#федиверс #лента #фильтрация #алгоритмы #мысли

Нет, с глобальной лентой надо что-то делать, так жить невозможно. И я пока не представляю, что.

Исключить профили из ленты не получится, потому что многие постят по нескольким темам.

Фильтровать по ключевым словам тоже не получается: например, под регексп "/закон/" подпадают посты про закон РФ и про закон больших чисел. И подобные ситуации, к сожалению, не редки.

Есть продвинутая фильтрация, но, во-первых, у меня мозгов не хватает, чтобы воспользоваться ей на полную мощность, а во-вторых, я не могу учесть в фильтре все нюансы.

Вот в Joyreactor, например, есть теги, и они обязательны для всех постов. Нет, фильтровать теги - тоже плохая идея, потому что, например, отфильтровав тег "anime", можно отфильтровать и посты с тегами "anime, deep_learning" или "anime, статистика". А вот фильтровать по набору тегов - это идея. Необязательно даже писать какой-то алгоритм - можно самому бегло просматривать наборы тегов и пропускать явно неинтересные посты. В интерфейсе это можно сделать в виде таблицы с колонками "ID поста - теги - кнопка [раскрыть]". Причем это даже можно сделать на клиенте, при помощи Greasemonkey или вообще CSS (просто прописать правило, сворачивающее содержимое поста и добавляющее контролы для раскрытия).

Если бы были теги.

В Федиверсе их расставлять не принято. Даже заголовок заполняется далеко не всегда. Есть люди, которые даже content warning не удосуживаются поставить (отдельно шлю им лучи поноса). Так что всё, с чем мы можем работать - это содержимое. А по нему особо не пофильтруешь.

У меня есть идея: генерировать автоматически набор тегов по содержимому. Тут, наверно, нужны какие-то статистические алгоритмы или вообще машинное обучение, но я в этом не силен.

Ну а пока что мои попытки читать глобальную ленту похожи на попытку набрать воды из пожарного гидранта при помощи наперстка. :)