[Из песочницы] Qt: Embedded World 2017 и roadmap

Большая часть информации по Qt (новости, информация на сайте, статьи, публикации в блоге, аккаунты в соц.сетях) доступна только на английском языке. И хотя каждый разработчик желательно-обязательно должен владеть английским, для многих языковой барьер по-прежнему является проблемой.


Я работаю в The Qt Company (в офисе Осло, Норвегия), и видя как обделено вниманием весьма немаленькое русскоязычное сообщество, я решил написать эту статью на русском и рассказать немного о прошедшей на позапрошлой неделе в Нюрнберге конференции Embedded World 2017, а также поделиться планами компании на будущие релизы Qt. Но хотя статья и на русском, ссылки всё же ведут на английскую документацию, а также некоторые термины я решил оставить в оригинале.

03/29/2017 19:08:23
0

250-гигабитный оптический кабель через Атлантику: Кейс компании Nokia

Компания Nokia ввела в эксплуатацию трансатлантический оптоволоконный кабель для Facebook. Во время тестового запуска скорость достигала 200–250 Гбит/с при передаче на 5500 километров.

По словам представителей компании, используемая технология под названием PCS (Probabilistic Constellation Shaping), увеличила эффективность передачи данных между Нью-Йорком и Ирландией в 2,5 раза.

03/29/2017 18:54:32
0

CAPWAP State Machine в реализации Cisco Unified Wireless: состояние Discovery

Архитектура Unified Wireless Network предполагает централизованное управление всеми точками доступа (далее ТД) с единого интерфейса — контроллера беспроводной сети, на который точки доступа должны предварительно зарегистрироваться.


Для быстрого устранения неисправностей в беспроводной сети очень полезно понимание CAPWAP State Machine (последовательности перехода состояний) при взаимодействии точки доступа и контроллера. CAPWAP State Machine описан в стандарте RFC 5415 (CAPWAP Protocol Specification). В данной статье детально описаны состояния Discovery в реализации Cisco Unified Wireless. В последующих статьях будут описаны состояния Join, Failover и Fallback в реализации Cisco Unified Wireless.


CAPWAP Discovery Phase IPv4 в Cisco Wireless AireOS


image


Регистрация точки доступа на определенный контроллер состоит из следующих этапов:


  1. Discovery Phase (фаза обнаружения);
    • Точка доступа посылает CAPWAP Discovery Request всем известным контроллерам;
    • Каждый контроллер, получивший CAPWAP Discovery Request отвечает сообщением CAPWAP Discovery Response;
  2. Join Phase (фаза подключения)
    • Исходя из данных, собранных в СAPWAP Discovery Response пакетах, точка доступа выбирает, к какому контроллеруподключиться и посылает ему CAPWAP Join request
    • Контроллер проверяет точку доступа и посылает CAPWAP Join response
    • Точка доступа проверяет контроллер.

03/29/2017 18:48:09
0

Передача параметров конфигураций в модули Autofac-а в ASP.NET Core

Мы начали работать с ASP.NET Core практически сразу после релиза. В качестве IoC-контейнера выбрали Autofac, так как реализации привычного нам Windsor под Core нет (не было).

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

image
03/29/2017 18:31:28
0

Пишу как хочу, или Все на встречу с ruHaskell в «Лаборатории Касперского»


6 апреля 2017 «Лаборатория Касперского» и сообщество RuHaskell вновь будут рады видеть всех, кто считает Haskell лучшим языком на свете. На этой второй по счету встрече (на первой прошлогодней мы тоже говорили о магии типов Haskell и сравнивали его с C++) обсудим наш язык и его “коллег по цеху” в функциональной парадигме, поделимся опытом применения в решении прикладных задач бизнеса, поднимем наболевшие вопросы и наконец, просто пообщаемся.

В программе — много полезного и ценного: если коротко, то узнаем как применять Haskell там, где его пока не используют — для GUI на десктопе и в браузере, как альтернативу базе данных, как «клей» для внешних сервисов, — и почему это хорошо и правильно. А если подробно, то вас ждут следующие доклады:
03/29/2017 18:04:38
0

[Из песочницы] Интеграция XML данных — другой путь

В данной статье описывается «нетрадиционная», но достаточно мощная технология обработки XML, позволяющая импортировать любые XML-данные и преобразовывать их структуру эффективно и просто, при этом один и тот же процесс обработки позволяет трансформировать исходные данные любой структуры без какого-либо изменения программного кода.
03/29/2017 18:00:46
0

DevOps на службе человека

Технологии шаг за шагом отнимают наши рабочие места и грозят добраться до самого ценного — Ctr-C из Stack Overflow и Ctrl-V в родной IDE. Но к счастью, ни одна нейронная сеть пока не научилась программировать лучше тебя. Сегодня мы поговорим о том, как можно использовать DevOps, чтобы избавить от рутины целую команду мобильных разработчиков и даже тебя лично.



03/29/2017 17:57:06
0

Retrofit, Realm, Dagger in Android

Retrofit, Realm, Dagger Тестовое задание по Android за два часа

Retrofit 2, Realm 3, Dagger 2

Обычно в тестовой задаче требуется получить feed. Предусмотреть локальное добавление и удаление компонентов. Кэш. Использовать библиотеки для уменьшения количества кода.

Удаление по Swipe бонус.

Кэш можно реализовать на OkHttp но каждый раз придется его парсить и локального добавления не получится. Придется использовать контент провайдер с Sqlite или ORM.

Остановимся на ORM Realm. Realm написан на native и при правильном включении как плагин не значительно увеличит apk
03/29/2017 17:36:24
0

Хостим сайт в межпланетной файловой системе IPFS под Windows

InterPlanetary File System — это новая децентрализованная сеть обмена файлами (HTTP-сервер, Content Delivery Network). О ней я рассказывал в статье "Межпланетная файловая система IPFS".


Прошло некоторое время от начала моих экспериментов с хостингом простых сайтов в IPFS. Запустил я свой IPFS клиент под Windows и у меня есть теперь что дополнить к предыдущей статье "Публикуем сайт в межпланетной файловой системе IPFS"


image

03/29/2017 17:14:40
0

«Ruby для меня — это отличный инструмент»

25 марта университет интернет-профессий «Нетология» совместно с сообществом ruby-разработчиков Moscow.rb провел митап на тему альтернативных решений в мире Ruby. Выясняем, есть ли нетривиальный Ruby и что-то кроме «рельсы», а также за что любить этот язык программирования.

image

03/29/2017 17:04:26
0