Pull to refresh
1
0
Send message

Как я сделал Open-source монитор качества воздуха

Reading time5 min
Views11K

За сутки человек вдыхает 12 000 литров или 14 кг воздуха. Даже при малейшей концентрации вредных веществ суммарно за год набегает приличная масса. В России городское население составляет 74,95%. Туман может быть не просто конденсатом воды, но еще и смогом, состоящим из всевозможных опасных веществ. Поговорим только о части таких веществ. Помимо пыли человек вдыхает летучие органические соединения (VOC)(Широкий класс органических соединений, включающий ароматические углеводородыальдегидыспиртыкетонытерпеноиды и др.). К примеру, человек за один год спокойно может вдохнуть 6.5 граммов кетонов (токсичное вещество). Это примерно половина столовой ложки ацетона. Наверное, вдыхать ацетон не полезно, но как узнать, что в нашем воздухе много летучих органических соединений? Наше правительство тоже задумывается об этом, но сегодня мы поговорим об открытом проекте icaRUS.

Читать далее
Total votes 33: ↑33 and ↓0+33
Comments52

Медленный код — вообще не проблема, если ты знаешь как его ускорить. Главное красиво

Reading time5 min
Views39K


Я много раз слышал, как программисты смеются над тиммейтами, которые написали медленный код. Резкие, самодовольные фразы в стиле "этот болван четыре раза пробежался по коллекции, хотя можно было один", и тому подобное. Когда слышишь такое, сразу думаешь — ну тут все по делу, зачем делать лишние итерации? Почему нельзя изучить пару элементарных вещей, вроде принципов работы LINQ выражений в C#, и писать нормальный код? Ты смеешься над некомпетентными тупицами до тех пор, пока смеяться не начнут над тобой. И можете мне поверить — никакие знания в программировании не спасут вас от ситуации, когда вы по незнанию зафигачили квадратичный алгоритм вместо линейного.

Читать дальше →
Total votes 98: ↑72 and ↓26+65
Comments189

Английский с Джорджем Карлином: разбираем гениальный стендап про фразеологизмы

Reading time7 min
Views19K
Сразу скажем — мы в EnglishDom просто обожаем Джорджа Карлина и считаем его одним из величайших комиков всех времен и народов. Он чертовски харизматичный, остроумный и по-настоящему смешной.

У Карлина отличный американский английский с очень разнообразной лексикой.
По его стендапам можно с огромнейшим удовольствием изучать язык. И мы хотим продемонстрировать это на примере его культового выступления про привычные фразы и выражения, которые на самом деле звучат довольно странно. Готовы? Тогда поехали!


Total votes 27: ↑24 and ↓3+30
Comments53

Управление по защите данных Германии: телеметрия в Windows 10 1909 Enterprise может быть полностью отключена

Reading time8 min
Views35K

Телеметрия давно стала горячо обсуждаемой темой с момента, когда Microsoft выпустил первую версию Windows 10. Microsoft решил глубоко интегрировать сбор данных в операционную систему — да так глубоко, что у пользовательских выпусков Windows 10 Home и Windows 10 Pro не было опции по полному отключению телеметрии.

Читать дальше →
Total votes 20: ↑20 and ↓0+20
Comments134

Бот в telegram, который следит за доменом

Reading time4 min
Views16K
Привет жителям Хабра.

В процессе изучения PHP, пришла в голову мысль, для практики написать какого-нибудь бота на PHP, без использования фрэймворков.

Выбор пал на бота, который будет получать информацию о жизни домена (whois), затем доставать оттуда дату регистрации и добавлять этот домен в БД (mysql), с последующий привязкой к пользователю и уведомлением в telegram.

Исходный код в моем репозитории на гите.

Мне захотелось использовать MVC структуру, что оказалось на мой взгляд не совсем верным, так как view не был задействован и это уже нельзя назвать mvc, но да ладно…
Читать дальше →
Total votes 14: ↑12 and ↓2+17
Comments26

Как LoRaWAN помогает строить современный интернет вещей

Reading time7 min
Views12K


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

В статье мы рассмотрим основные принципы работы LoRaWAN, варианты построения собственной сети и использования сторонних провайдеров, а также расскажем о наших продуктах, поддерживающих LoRaWAN.
Total votes 7: ↑6 and ↓1+9
Comments30

Как я чуть не выкинул 150к на ветер или история установки приточной вентиляции в квартире

Reading time19 min
Views657K

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


Читать дальше →
Total votes 285: ↑280 and ↓5+365
Comments595

Как оптимизировать разработку приложений

Reading time4 min
Views5.5K
Привет! Меня зовут Андрей, я Android developer в компании Genesis Media и создаю приложения для наших медиа-бизнесов в Африке. На континенте безумно дорогой интернет, а основные мобильные устройства — маломощные бюджетные андроид-смартфоны, поэтому я делаю все возможное, чтобы облегчить наши продукты.

В этом тексте собраны наработки по оптимизации приложений для развивающихся рынков, которыми мы пользуемся. Считайте это мануалом для начинающих разработчиков.
Читать дальше →
Total votes 7: ↑7 and ↓0+7
Comments2

Как мы разработали морозоустойчивый девайс интернета вещей

Reading time5 min
Views5.4K
Привет! Меня зовут Василий Ежов, я владелец продукта «Промышленный интернет вещей» в СИБУРе.

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

Больше года назад мы в СИБУРе задумались, как это можно реализовать. Первая мысль — использовать спутниковые сигналы GPS или ГЛОНАСС. Но они «проходят» далеко не в каждое помещение наших предприятий: например, есть здания с толстыми железобетонными стенами. Это решение нам, очевидно, не подходит. Тогда другой вариант — использовать маяки, которые по сути заменяют сигнал спутника и позволяют устройству определять свое местоположение в закрытых цехах.


Читать дальше →
Total votes 28: ↑18 and ↓10+8
Comments21

Галерея лучших блокнотов по ML и Data Science

Reading time3 min
Views33K
Привет, читатель.

Меня зовут Рушан, и я автор Telegram‑канала Нейрон. Не забудьте поделиться с коллегами или просто с теми, кому интересны такие статьи. Представляю пост который идёт строго (!) в закладки и передаётся коллегам. Он с подборкой примечательных файлов формата Jupyter Notebook по Machine Learning, Data Science и другим сферам, связанным с анализом данных. Эти блокноты Jupyter, будут наиболее полезны специалистам по анализу данных — как обучающимся новичкам, так и практикующим профи.

image

Итак, приступим.

Вводные курсы в Jupyter Notebook


Читать дальше →
Total votes 41: ↑34 and ↓7+27
Comments7

Вижу, значит существую: обзор Deep Learning в Computer Vision (часть 2)

Reading time18 min
Views40K
Продолжаем постигать современную магию (компьютерное зрение). Часть 2 не значит, что нужно сначала читать часть 1. Часть 2 значит, что теперь всё серьёзно — мы хотим понять всю мощь нейросетей в зрении. Детектирование, трекинг, сегментация, оценка позы, распознавание действий… Самые модные и крутые архитектуры, сотни слоёв и десятки гениальных идей уже ждут вас под катом!


Читать дальше →
Total votes 29: ↑28 and ↓1+27
Comments15

Российские операторы связи приступили к тестированию сим-карт NB-IoT для интернета вещей

Reading time3 min
Views5.9K
На днях стало известно о том, что российские операторы связи начали тестировать сим-карты для стандарта связи NB-IoT. Он предназначен для интернета вещей, так что такие симки можно будет использовать вместе с соответствующими устройствами. По мнению участников рынка, стандарт связи станет особенно популярным после легализации технологии eSIM, что позволит отказаться от сим-карт обычного образца.

Коммерсант сообщает, что компания МТС выпустила сим-карты нового стандарта в рамках пилотного проекта. Он будет реализовываться в 16 городах России, где развернута сеть оператора. МТС выпустит три вида симок для гаджетов интернета вещей. Это обычные сим-карты, термо-сим-карты для работы в регионах с очень холодным климатом и сим-чипы для небольших устройств.
Читать дальше →
Total votes 5: ↑4 and ↓1+3
Comments0

Праздник к нам приходит: ГКРЧ расширила ISM-диапазон 868 МГц в два раза

Reading time4 min
Views32K
Короткая, но важная для причастных к IoT новость: ГКРЧ официально расширила безлицензионный диапазон 868 МГц, в котором традиционно живут такие сети, как LoRaWAN, Стриж/Вавиот, Sigfox и другие.

Официально это называется «неспециализированные устройства малого радиуса общего применения», а закреплены изменения в Приложении 12 к Решению ГКРЧ № 18-46-03-1 от 11 сентября 2018 года.

Было:

  • 864,0 — 865,0 МГц — мощность до 25 мВт, рабочий цикл до 0,1 % или LBT*, запрещено использование на территории аэропортов
  • 868,7 — 869,2 МГц — мощность до 25 мВт, рабочий цикл без ограничений, использование без ограничений

Стало (жирным выделены изменения):

  • 864,0 — 865,0 МГц — мощность до 25 мВт, рабочий цикл до 0,1 % или LBT*, запрещено использование на территории аэропортов
  • 866,0 — 868,0 МГц — мощность до 25 мВт, рабочий цикл до 1 % или LBT*, запрещено использование на территории аэропортов, спектральная плотность мощности до 1000 мВт/МГц
  • 868,7 — 869,2 МГц — мощность до 100 мВт, рабочий цикл до 10 % или LBT*, использование без ограничений

* Listen Before Talk. Что это означает, правда, никто не знает, так как в российских НПА техническая суть LBT нигде не расшифровывается. Да и, собственно, никто его и не использует.

Что это означает конкретно для сетей LoRaWAN?
Читать дальше →
Total votes 35: ↑34 and ↓1+33
Comments84

Более эффективная запись массивов в постоянную память смарт-контракта в Solidity

Reading time9 min
Views4.6K
В последнее время, мне пришлось немного поработать с блокчейном Ethereum. Идея, над которой я работал, требовала хранить прямо в блокчейне некоторое достаточно большое количество целых чисел, так, чтобы смарт-контракт имел к ним удобный доступ. Большинство уроков по разработке смарт-контрактов говорят нам «не храните много данных в блокчейне, это дорого!». Но сколько это «много», и с какого количества цена становится слишком высокой для практического использования? Это мне надо было выяснить, потому что нам наши данные выносить офф-чейн было никак нельзя, рушилась вся затея.

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

Для начала, я решил быстро прикинуть — получится ли у нас? Давайте возьмём стандартный, широко распространённый тип контракта — токен ERC20. По крайней мере, такой контракт хранит в блокчейне соответствие адресов людей, который купили токены, их балансам. В реальности, хранятся только балансы, каждый из которых занимает 32 байта (на деле здесь экономить не имеет смысла из-за особенностей Solidity и EVM). У более-менее успешного токена легко могут быть десятки тысяч обладателей, и таким образом получаем, что хранить в блокчейне около 320000 байт — вполне допустимо. А нам больше и не надо!

Наивный подход


Ну что же, попробуем наши данные сохранить. Значительная их часть — 8-битные целые беззнаковые числа, поэтому передадим их массив в контракт, и попробуем записать их в постоянную память:
Читать дальше →
Total votes 8: ↑7 and ↓1+6
Comments2

Американский аналог GDPR: что нужно знать об акте CCPA

Reading time4 min
Views14K
В мире появляется все больше аналогов GDPR. Недавно подобный законопроект разработали в Индии, сейчас на очереди США. Пример с Европы взяла Калифорния, одобрив собственный закон, регулирующий правила работы с персональными данными пользователей.

California Consumer Privacy Act, или CCPA, вступит в силу 1 января 2020 года. Далее рассмотрим основные положения закона, который разработали и приняли всего за неделю.

Читать дальше →
Total votes 11: ↑10 and ↓1+9
Comments5

Записки IoT-провайдера. Немного про частоты

Reading time3 min
Views11K

Здравствуйте, уважаемые любители Интернет-Вещей!


Первая частьВторая частьТретья частьЧетвертая частьПятая частьШестая часть
Седьмая часть

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


Как мы все помним, LoRaWAN может использовать каналы различной ширины, но в России прижились 125 кГц. Есть варианты использовать 250 или даже 500 кГц, но в наших реалиях это слишком большая роскошь. Хотя именно на полмегагерца реально выжать те самые пиковые 50 килобит/сек, о которых так любят писать в красивых буклетах.

Ширина меньше 125 кГц спецификацией не предусмотрена, хотя чисто схемотехнически чип ее реализовать может.

Возможные варианты ширины канала, SF и скорости представлены ниже. Это еще спецификация 1.02 версия для Европы.


Читать дальше →
Total votes 13: ↑13 and ↓0+13
Comments31

Слишком мало людей обращают внимание на эту экономическую тенденцию

Reading time4 min
Views54K
Перевод статьи Билла Гейтса

Ко второму семестру моего первого курса в Гарварде я начал посещать курс, на который не записывался, и практически прекратил ходить на занятия по курсам, куда я был записан – кроме курса введения в экономику «Ec 10». Меня очень интересовала эта тема, и преподаватель был прекрасный. Одной из первых вещей, которые он рассказал нам, была диаграмма спроса и предложения. Примерно так работала глобальная экономика, когда я учился в колледже (а это было столько лет назад, что я не люблю признавать, насколько давно это было):



На основании этого графика можно сделать два предположения. Первое более-менее работает и сегодня: с повышением запроса на продукт повышается и предложение, а цена падает. Если цена оказывается слишком большой, запрос падает. Идеальная точка, в которой две линии пересекаются, называется равновесием. Равновесие – вещь волшебная, ибо она максимизирует пользу для общества. Товары доступны, их много и с них имеется прибыль. Все в выигрыше.
Читать дальше →
Total votes 68: ↑51 and ↓17+34
Comments257

12 вопросов о самокатах, которые не стыдно задать

Reading time10 min
Views148K
Мир прочно подсел на колёса. Радует, что в этот раз на правильные. Среди них — самокаты. Чисто конструктивно это весьма простая штука — в уже совсем далёком детстве мы гоняли на том самом, который деревяшки и два колеса. Иногда деревяшки были расписаны городецкой росписью. Транспорт из детства жутко гремел, но казался едва ли не самым весёлым на свете, особенно когда под горку коленками об асфальт. И никто из нас и думать не мог, что снова встанет на самокат будучи взрослым. Но на какой! Лёгкая и прочная складная конструкция, бесшумные колёса, амортизаторы, тормоза и даже электромоторчик. И всё, начинается: «Я покоритель пробок! Я лечу над городом! Я гроза тротуаров! Чёрт, как его впихнуть в автобус? А он выдержит мою тушу в 90 кг? А я не окривею? А если сыну дать покататься?». Мы собрали топ самых волнующих вопросов и готовы на них ответить. Ну что, погнали?

Читать дальше →
Total votes 47: ↑41 and ↓6+35
Comments194

Обнаружен универсальный метод сортировки сложной информации

Reading time7 min
Views22K


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

Это пример задачи поиска "ближайшего соседа", которую широко изучают в информатике. Дан набор сведений и новая точка, и требуется найти, к какой точке из уже существующих она окажется ближайшей? Такой вопрос возникает во множестве повседневных ситуаций в таких областях, как исследование генома, поиск картинок и рекомендации на Spotify.

Но, в отличие от примера с кафе, вопросы о ближайшем соседе часто оказываются очень сложными. За последние несколько десятилетий величайшие умы среди специалистов по информатике брались за поиски наилучших способов решения подобной задачи. В частности, они пытались справиться с усложнениями, появляющимися из-за того, что в различных наборах данных могут быть очень разные определения «близости» точек друг к другу.
Читать дальше →
Total votes 43: ↑37 and ↓6+31
Comments19

Связь в интернете вещей: LoRa против UNB. Часть 2: бизнес

Reading time8 min
Views25K
Вторая из серии статей, посвящённая описанию основных отличий технологий маломощной дальнобойной радиосвязи, получающей сейчас распространение в системах Интернета вещей: широкополосной связи LoRa от узкополосных (UNB, Ultra Narrow Band) систем, таких как Sigfox и «Стриж», а также вопросам их практического применения.


Привет, Гиктаймс!

Извиняюсь за долгое молчание — я обещал многим выложить эту часть статьи ещё 22-го августа, но меня немного затянул прекрасный город Алматы, а потом прочие неотложные дела. В качестве компенсации — обещаю после сегодняшнего текста рассказать про конкретное оборудование для сетей LoRa/LoRaWAN (наше и не только), а также ещё и про некоторые технические аспекты работы сетей LPWAN. Последний текст логически должен был бы продолжать самый первый — там будет и про помехозащищённость, и про проблему обратной связи, и про достижимые скорости — но с одной стороны, на наших лекциях многие интересовались этими деталями, а с другой, сегодняшний текст тоже был обещан ещё более многим, и задерживать его ещё дольше совсем некрасиво. Поэтому сначала немного поговорим про бизнес.



Итак, поехали. В первой части я рассказал, чем схожи и чем отличаются на физическом уровне конкурирующие протоколы для IoT-сетей большой дальности — LoRa, Стриж, Sigfox и другие.

Но отличия на физическом уровне — это знания академические, нас же волнует, можем ли мы реализовать на том или ином протоколе тот или иной проект. Клиенту не нужно знать принцип действия молотка — ему нужно картину на гвоздь повесить.

И вот здесь всё становится совсем весело.

Читать дальше →
Total votes 19: ↑18 and ↓1+17
Comments75
1

Information

Rating
Does not participate
Registered
Activity