Обновить

Битва Unix-ов (5100 vs 6100) или мой путь эволюции в полнолицевых масках, а также вопросы по мере приближения тепла

Доброго времени суток, дорогие читатели! Хочу поделиться с вами личным опытом использования полнолицевых масок Unix в повседневной жизни и выводами из него.




О первоначальном выборе


Начинал свой путь с полнолицевой маски Unix 5100. Выбор свой сделал исходя из информации в обзоре «Обзор полнолицевой маски UNIX 5100, фильтров к ней, сравнение с моделями UNIX 5000, 6100 и маской ППМ-88», а также наличием в торговой точке Unix 5100, в то время как Unix 6100 было необходимо ждать несколько дней с центрального склада, и двукратной разнице в стоимости. Так как по информации в обзоре сложилось мнение, что различия не особо критичны, чтобы платить в 2 раза больше. К тому же в Unix 6100 отпугивала вероятность промахнуться с размером (их у Unix 6100 три), а у Unix 5100 один универсальный размер, что на момент приобретения казалось преимуществом.

По итогам месячной эксплуатации


В итоге относил в повседневном режиме Unix 5100 около 1 месяца и «сбежал» на Unix 6100 уже ни сколько не жалея о двукратной разнице в цене. Была бы разница еще выше — все-равно заплатил-бы. Потому как на мой взгляд Unix 5100 можно терпеть при эпизодическом использовании, но на повседневку этот вариант выше моих сил.

О различиях по пунктам


Озвучиваю подробнее, какие же мешающие повседневной эксплуатации качества проявились в процессе практической эксплуатации Unix 5100.
Читать дальше →

Обзор javascript фреймворка Htmlix

Htmlix микро фреймворк, который также как и jquery встраивается в уже отданную сервером страницу. Принцип его работы базируется на data- атрибутах. В html разметке с помощью дата свойств — создаем необходимую нам структуру приложения из свойств, контейнеров и массивов, например:

      <div data-menu="array"> <!-- создали массив -->
           
           <!-- создали два контейнера  item со свойствами text_item и click-->

           <div data-item="container" >  
                <a href="#"  data-item-text_item="text" data-item-click="click"> 
                        пункт меню 1 
                  </a>
          </div>

           <div data-item="container" > 
                <a href="#"  data-item-text_item="text" data-item-click="click" > 
                     пункт меню 2
                 </a>
          </div>

      </div>


Обратите внимание что у каждого свойства есть определенный тип («text», «click»), у контейнера тип — «container», массива — «array».

Теперь в описании приложения остается только указать имя компонента, его контейнера и свойства, а htmlix сам их найдет в html разметке и создаст подобную структуру на js:

var StateMap = {
           menu: {
                 container: "item",
                 props: ["text_item" , "click"],
                 methods: {
                           click: function(){
                                 this.parent.props.text_item.setProp("новый текст");
                           }
                }

         }
}
//далее создаем экземпляр приложения передав ему наше описпние:
window.onload = function(){
            var HM = new HTMLixState(StateMap);
            console.log(HM);
}

Читать дальше →

Машинный анализ спирограмм и управление ИВЛ для снижения повреждения легких больных

Аппараты искусственной вентиляции легких (ИВЛ), которыми оснащены все отделения реанимации и интенсивной терапии, снабжают легкие пациента необходимой для дыхания газовой смесью и выводят из них углекислый газ.

Особенно важно проводить раннюю диагностику патологий органов дыхания в ходе непрерывного контроля за состоянием пациента при ИВЛ, чтобы снизить повреждения легочной ткани и ускорить ее восстановление.

Диагностика основана на автоматическом анализе основных параметров дыхания, а также оптимизация режимов ИВЛ в реальном режиме времени.

Анализ осуществляется по спирографическим данным, полученным с аппаратов ИВЛ, включающим как скалярные (одномерные) функции (изменение давления, потока и объема во времени), так и двумерные функции, представленные в виде петель «объем- давление» и «поток-объем».

Мы ставим перед собой задачу создания новых алгоритмов автоматического облачного анализа состояния системы дыхания по данным спирограмм для обеспечения облачных диагностических функций в аппаратах ИВЛ, машинный анализ данных и мгновенную оптимизацию работы ИВЛ.
Читать дальше →

Анализ распространения коронавирусной инфекции в мире

1. Преамбула и допущения


Большое количество инсинуаций и море цифр, которые льются потоком со всех сторон, заставили меня приступить к самостоятельному анализу данных, которые находятся в открытых источниках. Мне всегда было интересно самому разобраться в происходящем, так что летом 2019 я был «экспертом по лесным пожарам», а сейчас переобулся в эксперта-вирусолога. Я не претендую на корректность своих расчетов и на то, что мои выводы, приведенные в конце статьи, истинные. Это всего лишь отражение моих собственных попыток провести небольшой анализ.

В статье я постараюсь сравнить статистику по заболеваемости в разных странах как в разрезе целых континентов, так и в разрезе отдельно взятых стран, а также постараюсь отыскать причины того или иного развития ситуации.
Продолжить чтение

Карантин во Франции, жизнь во время локдауна

Несмотря на то, что ситуация с коронавирусной заболеваемостью во Франции постоянно прогрессирует, спустя полтора месяца карантинного режима, число пациентов в тяжелом состоянии, находящихся в реанимации, начинает незначительно снижаться. Общее число умерших от последствий коронавирусной инфекции в стране достигло почти 19 тысяч. Большинство случаев COVID-19 было зафиксировано в Париже. Столица Франции и окружающие департаменты оказались самыми пострадавшими регионами.Полный режим карантина в стране был введен только с 17 марта, несмотря на критическую на тот момент ситуацию в Италии. Виною столь позднего введения карантина стали выборы, которые французское правительство решило провести в непременном порядке, в масках, перчатках и на расстоянии двух метров друг от друга.

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

Причём санкции за нарушение режима изоляции самые что ни на есть внушительные: выход на улицу без уважительной причины (указанной в формуляре) – штраф в 135 евро, за повторное нарушение в течение двух недель – минимум 200 (до 1500 евро), за четырехкратное за месяц – 3750 евро штрафа и 6 месяцев тюрьмы.



Париж опустел резко, шумный и суетливый раньше, теперь он кажется статичным и обездвиженным. Город, который считается мировой столицей туризма, где туристы и местные жители непрерывным потоком курсирует вдоль тротуаров, теперь пуст. Музеи, выставочные залы, торговые центры с модными бутиками, бары, кафе, стадионы и парки — всё закрыто.
Читать дальше →

Автопостинг сообщений в обсуждения Вконтакте

Предисловие


Многие любят фриланс и используют различные биржи для поиска заказов, а кто-то любит искать работу в группах ВК. Я отношу себя ко второй группе (хотя биржами тоже не брезгую). И так как в ВК довольно большая конкуренция и много сообщений постятся каждый день в обсуждениях, предназначенных для предложения услуг, нужно частенько размещать там свои предложения (я размещаю раз в день). Но таких групп большое количество и в один прекрасный момент мне надоело выкладывать свои сообщения ручками. Поэтому я решил сделать автопостинг, который бы это делал за меня. Можно также использовать нижеизложенное для постинга других объявлений.

Пишем код


Вконтакте предоставляет удобный API для работы с сервисом, но целесообразней будет воспользоваться библиотекой vk_api.

Также, я буду пользоваться библиотекой configparser и конфигом во избежание утечки моих данных.
Читать дальше →

Вращение 2D объекта по окружности

Привет, если ты читаешь эту статью, значит ты хочешь узнать ответ на вопрос «как работает вращение объекта в 2D ?»

Ты скорее всего знаешь что во всех современных движках, таких как Unity вращение осуществляется с помощью функции, но нам интересно, как можно написать алгоритм
вращения своими руками.

Если проще то наш алгоритм работает так.

Мы представляем окружность, где:

  1. Центр это точка, вокруг которой мы вращаем объект.
  2. Радиус — расстояние от центра до вращаемого объекта.
Читать дальше →

Какая реальная угроза для людей от коронавируса COVID-19?

Какая реальная угроза для людей от коронавируса?


image

Согласно официальных данных Всемирной организации здоровья, примерно у 80% заразившихся болезнь протекает без симптомов либо в легкой форме и только у 20% — в средней или тяжёлой форме. Но это утверждение скорее применительно ко всему населению страны.

image

Если рассматривать отдельно каждую возрастную группу населения, то здесь очевидно, что процент заболевших средней и тяжелой формой в возрасте старше 60 лет — будет гораздо больше 20%. Подтверждение этому — статистика по заболеваемости COVID-19 за март по США.

Согласно докладу Центров по контролю и профилактике заболеваний США, 36% от общего числа случаев госпитализации приходится на людей в возрасте старше 65 лет, около 80% летальных исходов от последствий заражения коронавирусом COVID-19 в стране приходится на людей также старше 65 лет.

Ситуация возможно прояснится, если Всемирная организация здравоохранения предоставит такие данные:

  1. Средний % заболеваемости COVID-19 в средней и тяжелой форме по возрастным группам населения.
  2. Средний % летальности от COVID-19 заболевших средней и тяжелой формой по возрастным группам населения.

Но пока такой информации — нет.

Попробуем сами найти средние проценты заболеваемости и летальности в группе людей, заболевших средней и тяжелой формой, в возрасте до 65 лет и старше 65 лет. Используем для этого уже известную официальную статистику США и Всемирной организации здравоохранения(ВОЗ). Примем, что в США равномерно из всех возрастных групп заразилось 1000 человек. Из них 20% — 200 человек заболели тяжелой формой (подлежат госпитализации).

image

Из 1000 заразившихся средние и тяжелые случаи от общего числа составят:

  • 36% — это 72 человека от всех заразившихся старше 65 лет или 44% от заразившихся в этом возрасте.
  • 64% — это 128 человек от всех заразившихся в возрасте 0-65 лет или 15% от всех заразившихся в этом возрасте.

Читать дальше →

Опыт использования скоростей NVMe для VDS

Всем доброго дня!

Хочу поделиться опытом использования VDS на NVMe дисках от компании ****web>, которая активно переводит сейчас и клиентов с виртуального хостинга на эти диски, так и продвигает новые VDS тарифы.
Читать дальше →

Космизм применительно к жизни. Часть 1

Буквально только что прошёл один из, пожалуй, самых недооценённых праздников «День космонавтики», и это не плохой повод немного порассуждать о таком явлении как эта самая космонавтика, и попытаться хоть немного её приземлить.<p/>

Читать дальше →

Сравнительный анализ криптовалютных бирж: BitHumb, Coin Market Solution, CoinBene

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


image


Читать дальше →

Туториал. Смартфон-загрузочная флешка [Root]

Как-то ночью я захотел установить не-реклама-ОС на свой ноутбук. Как и все установщики ОС, установщик надо было залить на флешку, но вот незадача — свободной флешки-то нет! В итоге систему я установил, но как?
image

Читать дальше →

Обзор книги «Теоретический минимум по Computer Science. Все что нужно программисту и разработчику»


Фундаментальные знания по Computer Science являются камнем преткновения для многих начинающих программистов, а то и не начинающих. Большинство программистов касаются этой темы только при подготовке к техническому собеседованию (или уже непосредственно на самом собеседовании). Справедливости ради, не всем программистам в процессе работы нужны знания о регистрах процессора или даже о временной сложности алгоритмов сортировки (например, если в языке есть функция «sort», которая уже использует алгоритм быстрой сортировки). Однако, если Вы решили, что Вам нужны фундаментальные знания Computer Science, и желательно в течении пары дней, то могу порекомендовать книгу «Теоретический минимум по Computer Science. Все что нужно программисту и разработчику» («Computer Science Distilled: Learn the Art of Solving Computational Problems»). Автор — Фило Владстон Феррейра (Wladston Ferreira Filho).

Книгу можно рекомендовать начинающим программистам. Читается она очень легко и не занимает много времени. Главное преимущество этой книги в отсутствии «воды». Материал изложен четко и кратко, с долей ненавязчивого юмора. Решение алгоритмических задач, рассмотренных в книге, сопровождается подробным изложением хода рассуждения. Каждый вывод основан на знаниях, полученных из предыдущего шага, что делает книгу самодостаточной и особенно ценной.

Предлагаю Вам свой обзор этой книги. Книга состоит из восьми глав. Вот их краткое описание.
Читать дальше →

Автономная метеостанция на Arduino, Node.js, MongoDB, Vue.js, Quasar framework

Хотите легко и играючи познакомить себя или вашего ребенка с современным веб-программированием с бэкендом на Node.js и фронтендом на Vue / Quasar, а также с микроконтроллерами ардуино? Вы приблизитесь к пониманию, если повторите этот проект наружной автономной Wi-Fi метеостанции на солнечных батареях или реализуете эту задумку со своими датчиками.

Может быть, вы хотите следить за погодой или датчиками освещенности, открыванием дверей или окон, включением электроприборов или уровнями углекислого газа в течение ночи? Хотели бы вы иметь графики этих событий для мониторинга или анализа за определенный период?
Если спаять пару датчиков и немного их запрограммировать, то можно записать показания этих датчиков в базу данных для анализа, ну или просто наблюдать и делать прогнозы.

image
Упрощенно процесс записи в базу данных рассмотрим на примере записи состояния двери (открыта/закрыта):
Читать дальше →

Блокируем сайты в режиме белого и чёрного списков в MikroTik без Layer7 Protocols

Прелюдия


Это моя первая статья на Хабре (да и вообще первая подобная), поэтому прошу сильно сапогами не бить. Она ориентирована на таких же новичков, как и я, и не претендует на роль самой верной и правильной. Я просто делюсь своим решением проблемы, которого не мог найти нигде в интернете.


Суть проблемы


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


  1. Фильтровать пакеты с помощью Layer7 Protocols
  2. Банально задать статические DNS записи для нужных доменов
  3. Использование WebProxy

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

Читать дальше →

10 новых возможностей JavaScript в ES2020, о которых вы должны знать

Привет, Хабр! Представляю вашему вниманию перевод статьи «10 New JavaScript Features in ES2020 That You Should Know» автора Mehul Mohan.

image

Отличные новости — новые фичи ES2020 уже готовы и доступны для использования! Это означает, что теперь есть полное представление об изменениях, которые происходят в новой и улучшенной спецификации JavaScript ES2020. Так что давайте посмотрим, что это за зверь.
Читать дальше →

50 оттенков фондового рынка



Карантин, самоизоляция, #сидидома, массовая отмена мероприятий, Лига чемпионов, NHL, NBA, UFC, Евровидение прости-господи, ивентов нет, смотреть нечего, мир застыл. Но именно в эти дни рынки зажигают, сегодня +5%, завтра -10% и бежит народ со всех сторон прикупить добра. Слезы, радость, крики, шум, гам, балаган - настоящая движуха. Когда такое было, когда еще такое будет?

Чтобы созерцать эту красоту и ничего не упустить, создал online визуализацию российского рынка акций. Теперь любоваться можете и вы, с пузырем валерианы.

Читать дальше →

Расширяем возможности умного дома Xiaomi

Старт продаж гаджетов умного дома от Xiaomi на Китайском рынке в 2013 году стал достаточно серьезным прорывом в мире автоматизации умных домов. Доступная цена и отличное качество производимых устройств положительно сказалось на его популярности и массовом распространении. С тех пор прошло достаточное количество времени. За этот продолжительный период поклонники системы построили десятки тысяч умных домов с применением Китайских датчиков.
Читать дальше →

Переключение окружения при разработке Android-приложений

Если вы используете Firebase при разработке Android-приложений, например для отправки пуш-сообщений или валидации номера телефона, — наверное вы сталкивались с необходимстью переключаться между разными проектами Firebase, — например один для разработки, а другой для релиза. Не хотелось бы чтобы пуши с внутрикорпоративными шутками прочитала пара миллионов пользователей реального приложения. Тут и до суда недалеко дойти. Поэтому, переключайтесь.
Читать дальше →