Архив за 28 декабря 2018 - 3

image

BLE под микроскопом. Часть 4

Несколько слов о whitelist-е.

Так сложилось, что я на долгое время отошел от темы BLE. Но вот вернулся:-) Сегодня я хочу затронуть тему whitelist. Для чего это нужно? Если мы хотим что бы с нашим гаджетом работали только определенные телефоны, а другие не могли, тогда whitelist — это то что нам нужно.
Читать полностью »

По мере приближения к дате официальной премьеры в Сети появляется все больше подробностей о представителях новой бюджетной линейки смартфонов Samsung — Galaxy M. На этот раз источник опубликовал рендеры модели Galaxy M30.

Читать полностью »

Нейросеть научили обнаруживать солнечные панели на спутниковых снимках и предсказывать уровень их распространения - 1

Ученые из США создали нейросеть для обнаружения солнечных панелей на спутниковых снимках. Кроме того, она же способна предсказывать динамику распространения панелей в определенном регионе в зависимости от различных характеристик региона, включая социально-экономические. По результатам работы системы разработчики создали карту с информацией о популярности солнечной энергетики в США.

Команда ученых под руководством профессора Рэма Раджагопала работает над своим проектом, который получил название DeepSolar, в Стэнфордском университете. Основа проекта — достаточно популярная сверточная нейросеть Inception-v3, которую обучили при помощи датасета из 1,28 млн фотографий различных объектов.
Читать полностью »

Universal Radio Hacker — легкий способ исследовать цифровые радиопротоколы - 1
Universal Radio Hacker (URH) — невероятно простой и понятный инструмент для анализа цифровых радиопротоколов. В отличие от монстров вроде GnuRadio, освоить его можно за пять минут без мучений.
Главные особенности URH:

  • Работает на всех платформах — на macOS/Linux/Windows из коробки! Не нужно часами компилять километры зависимостей.
  • Поддерживает популярные SDR — нативная поддержка RTL-SDR, HackRF, LimeSDR, AirSpy и других.
  • Все в одном — все нужные инструменты встроены в одну программу: анализатор спектра для поиска частот, запись сигнала, интерпретатор цифрового сигнала для автоматического преобразования записанного сигнала в цифровые данные
  • Поддерживает передачу — для проведения replay-атаки, достаточно выделить мышкой нужный отрезок сигнала и нажать Replay. Великолепно!

Читать полностью »

Привет, коллеги!

Обучение с подкреплением на языке Python - 1

В последней публикации уходящего года мы хотели упомянуть о Reinforcement Learning — теме, книгу на которую мы уже переводим.

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

Приятного чтения!
Читать полностью »

Мы продолжаем экспериментировать с форматами проведения митапов. Недавно на боксерском ринге мы сталкивали централизованную шину данных и Service Mesh. В этот раз решили попробовать нечто более миролюбивое — StandUp, то бишь открытый микрофон. Темой выбрали in-memory базы данных.

In-memory базы данных: применение, масштабирование и важные дополнения - 1

В каких случаях стоит переходить на in-memory? Как и зачем масштабировать? И на что стоит обратить внимание? Ответы в выступлениях спикеров, которые мы осветим в этом посте.
Читать полностью »

Как мы тестируем Сбербанк Онлайн на iOS - 1

В предыдущей статье мы познакомились с пирамидой тестирования и тем, какую пользу несут автоматизированные тесты. Но теория, как правило, отличается от практики. Сегодня мы хотим рассказать о своем опыте тестирования кода приложения, которым пользуются миллионы пользователей iOS. А также о том непростом пути, который пришлось пройти нашей команде для достижения стабильного кода.

Ситуация такова: предположим, разработчикам удалось убедить себя и бизнес в необходимости покрытия кодовой базы тестами. Со временем в проекте стало более десятка тысяч unit- и более тысячи UI-тестов. Такая большая тестовая база породила несколько проблем, о решении которых мы хотим рассказать.

В первой части статьи мы ознакомимся с трудностями, возникающими при работе с чистыми (не интеграционными) unit-тестами, во второй части будут рассмотрены UI-тесты. Чтобы узнать, как мы улучшаем стабильность тестовых прогонов, добро пожаловать под кат.
Читать полностью »

Зачастую при разработке алгоритмов мы упираемся в предел вычислительной сложности, который, казалось бы, преодолеть невозможно. Преобразование Фурье имеет сложность $O(n^2)$, а быстрый вариант, предложенный около 1805 года Гаусом1 (и переизобретенный в 1965 году Джеймсом Кули и Джоном Тьюки) $O(nlog(n))$. В данной статье хочу вам показать, что можно получить результаты преобразования за линейное время $O(n)$ или даже достичь константной сложности $O(1)$ при определенных условиях, которые встречаются в реальных задачах.
Преобразование Фурье. The Fast and the Furious - 5
Читать полностью »

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

Особенно интересно, когда речь заходит о разрешении сенсора. Вы, возможно, удивитесь, но реальные киберспортсмены не всегда выбирают максимальное разрешение 16000 DPI и кучу дополнительных кнопок. Кто-то играет на 6200 DPI, а кто-то вообще понижает частоту сенсора до 800 DPI и раздает хэдшоты, как пряники на детском утреннике. У каждого разрешения есть свои преимущества, и, если честно, не все игроки могут реализовать высокое разрешение.

Поэтому есть прямой смысл не гнаться за космическими цифрами, а познакомиться с очень интересной новой игровой мышью HyperX Pulsefire Core. Она универсальна, обладает сенсором на 6200 DPI и необходимо-достаточным набором аппаратных кнопок. Ценник, при этом, очень вкусный. То есть, это некий аналог автомата «Калашникова» в мире киберспорта. Может и не М 16, но кому вообще нужен М 16, когда есть «Калаш»?

Жизнь на 6200 DPI. Обзор HyperX Pulsefire Core - 1
Читать полностью »

Как и ожидалось, компания Huawei представила смартфон Huawei P Smart (2019).

Все предварительные сведения подтвердились. Основой устройства выступает SoC HiSilicon Kirin 710. Смартфон оснащен экраном диагональю 6,21 дюйма и разрешением 2340 х 1080 пикселей, фронтальной камерой разрешением 8 Мп и сдвоенной основной камерой с датчиками разрешением 2 и 13 Мп, слотом для карты памяти. Емкость аккумулятора равна 3400 мА·ч.


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js