Архив за 26 сентября 2016 - 6

Snapchat работает над своим первым «железом» — очки Spectacles со встроенной камерой. Гендиректор соцмедиа Эван Шпигель впервые представил новинку в большом фичере WSJ. Кстати, при этом сам Шпигель говорит, что не считает Snapchat соцмедиа, он видит свою компанию ближе к производителям камер. «Сначала нужно было сделать фотографию Читать полностью »

Компания Akasa добавила в свой каталог системы жидкостного охлаждения Venom A10 и Venom A20, снабдив их пометкой «новинка». Обе они представляют собой замкнутые необслуживаемые процессорные СВО, поставляемые в готовом к использованию виде.

СВО Akasa Venom A10 и Venom A20 совместимы с современными процессорами Intel и AMD для настольных систем

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

Привет, читатели Geektimes!

Меня зовут Даниил Дымшиц, и я работаю в команде, которая сейчас выпускает на рынок свой первый продукт — умный ошейник для собак Mishiko. Вот он:

Как мы делаем первый российский трекер для собак Mishiko - 1

Это девайс, который позволяет через смартфон (iOS / Android) узнать, где ваша собака, и насколько активна она была в течение дня. Мы делаем не просто гаджет, а целую платформу для запуска Internet of Things проектов, и первый из них — именно умный ошейник для собак Mishiko.

В этом блоге мы будем рассказывать о том, как мы разрабатывали устройство, как оно работает, и, конечно, поведаем истории первых тестировщиков и владельцев Mishiko, которые уже пользуются девайсом каждый день. Но пойдем по порядку!
Читать полностью »

Квадрат Gartner для беспроводных и проводных сетей 2016 - 1

В начале месяца вышел ежегодный отчет (с квадратом) компании Gartner по беспроводным сетям. Полностью он называется Magic Quadrant for the Wired and Wireless LAN Access Infrastructure, то есть, по замыслу, должен касаться и проводной локальной сети. Но большинство людей смотрят этот отчет (или хотя бы квадрат) именно в разрезе рынка беспроводных корпоративных решений.

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

DRY и цена неправильных абстракций - 1

Эта статья давно висела у меня в списке задач. Но кажется, только сегодня у меня появились силы и время, чтобы материализовать её. Совпадение или нет, но я в том же кафе, где опубликовал недавно свою первую статью. Наверное, в напитки, которые тут подают, что-то подмешивают...

Так что? Бородатый, хороший совет — следовать лучшим практикам? Мы постоянно слышим о них. Мы даже дали им краткие прозвища, типа DRY или KISS, и используем на автомате в технических разговорах. Мы фанатично следуем концепции, и если кто-то случайно захочет или просто по незнанию не станет их соблюдать, мы выливаем на них вёдра грязной критики. Мы пленники этих убеждений и отказываемся отвернуться от них в нужный момент.

Конечно, я не намекаю, что такие принципы, как DRY — плохие. Это определенно не так. Просто я считаю, что всё зависит от ситуации. Сильно. Что касается именно DRY, это ведёт к логическому выводу: «На самом деле я тот, кто иногда склоняет других к дублированию, а не абстракции».

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

В июле 2016, разбирая статьи на «Хабрахабре», я узнал о конкурсе Device Lab от Google, в котором предлагалось попробовать в работе BLE-маячки (beacons) c технологией Eddystone и описать в статье свое решение на их базе.

Маячки Eddystone для контроля расхода электроэнергии - 1
Статья автора Павла Валентова, в рамках конкурса «Device Lab от Google».

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

Эта статья посвящена кластеризации, а точнее, моему недавно добавленному в CRAN пакету ClusterR. Детали и примеры ниже в большинстве своем основаны на пакете Vignette.

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

Наиболее известные примеры алгоритмов кластеризации — кластеризация на основе связности (иерархическая кластеризация), кластеризация на основе центров (метод k-средних, метод k-медоидов), кластеризация на основе распределений (GMM — Gaussian mixture models — Гауссова смесь распределений) и кластеризация на основе плотности (DBSCAN — Density-based spatial clustering of applications with noise — пространственная кластеризация приложений с шумом на основе плотности, OPTICS — Ordering points to identify the clustering structure — упорядочивание точек для определения структуры кластеризации, и др.).
Читать полностью »

Представляем первую из пяти статей, посвященных работе с ASP.NET Core: руководство по развертыванию приложения ASP.NET Core на Nano Server со службами IIS.

ASP.NET Core на Nano Server - 1
Читать полностью »

26 сентября в Атланте (США) стартует конференция Microsoft Ignite (26-30 сентября 2016 года), в ходе которой планируются более 400 технологических сессий по различным направлениям и ожидается большое количество интересных и важных анонсов.Читать полностью »

Всем доброго времени суток. Работая над рядом проектов с поддержкой нескольких языков, столкнулся с рядом неудобств стандартного инструмента NSLocalizedString.

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

Если конечно же у вас нет четкой задачи смены языка в приложении, то можно использовать и стандартный NSLocalizedString. Если же у вас предусмотрена такая возможность NSLocalizedString становиться очень неудобным.
Читать полностью »


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