• Деловая переписка на английском языке: фразы и советы

      Елена Соловьева, менеджер проектов в компании Лаборатория Касперского, специально для блога Нетологии поделилась советами о том, как вести деловую переписку с иностранными коллегами и партнерами на английском языке. Статья участвует в конкурсе.

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

      Задача становится сложнее, если вы общаетесь на неродном английском языке с представителями других культур. В статье я поделюсь, на что в этом случае обратить внимание, как избежать ошибок и достичь взаимопонимания с иностранными коллегами и партнерами.
      Читать дальше →
    • Среда разработки andriod приложений App Inventor 2 и ее применение в сообществе Arduino

        Часть 1. Что такое App Inventor 2?
        Начать хочется с того, что на habrahabr и geektimes есть несколько статей о предыдущей версии App Inventor. Вот они:
        Google App Inventor отдадут в Open Source
        MIT открыл Google App Inventor в бета-версии
        App Inventor — создание Android-приложений для каждого: Урок 1
        Чтение XML файла с помощью App Inventor

        Эта версия App Inventor (beta) проработала с 2011 по 2015 годы, но сейчас ее поддержка прекращена. С 2014 работает версия App Inventor 2, которая несовместима с предыдущей. До 2011 года существовала версия Google App Inventor в рамках Google Labs
        Читать дальше →
      • CDC+MSC USB Composite Device на STM32 HAL

        • Tutorial
        image

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

        • Mass Storage Device (он же Mass Storage Class — MSC). Я хочу, чтобы мой девайс прикидывался обычной флешкой и отдавал файлики с данными, которые лежат на SD карте.
        • Другая функция это виртуальный COM порт (он же в терминологии USB называется Communication Device Class — CDC). Через этот канал у меня идет всякий дебажный вывод, который удобно смотреть обычным терминалом.

        В большинстве примеров по работе с USB реализуется только один тип устройства — флешка, мышка, кастомное HID устройство или виртуальный COM порт. А вот найти вменяемое объяснение как реализовать хотя бы две функции одновременно оказалось не так просто. В своей статье я хотел бы восполнить этот пробел.

        Я буду описывать создание композитного USB устройства на базе микроконтроллера STM32, но сам подход будет также применим и для других микроконтроллеров. В статье я детально разберу каждый из классов по отдельности, так и принцип построения композитных устройств. Но обо все по порядку.

        Итак, поехали!
        Читать дальше →
      • Rust, Eclipse и STM32

        • Tutorial
        Для того, чтобы подружить между собой указанные в заголовке технологии нам понадобятся:


        Идея состоит в том, чтобы с скомпилировать написанную на Rust программу в библиотеку, которую можно будет слинковать с помощью тулчейна для ARM.
        В итоге мы сможем даже вполне комфортно дебажить смешанный код на Rust и С.
        Читать дальше →
      • 15 вдохновляющих фильмов, пробуждающих желание что-то изменить

        • Перевод
        image

        Наверное, каждый из нас бывал в ситуациях, когда весь мир кажется враждебным, в душе поселяются пустота и апатия, начинает казаться, что жить незачем, да и вообще — все бессмысленно. В такие моменты очень полезным мероприятием психологической «реабилитации», чтобы прояснить сознание, может оказаться просмотр подходящего фильма. Алден Тан, специалист по мотивации, предприниматель и блогер, составил список как раз таких фильмов.
        Читать дальше →
      • GIF изнутри


        Вам когда-нибудь было интересно, как устроены gif-ки? В данной статье попробуем разобраться с внутренним строением GIF-формата и методом сжатия LZW.

        Структура GIF


        Файл в формате GIF состоит из фиксированной области в начале файла, за которой располагается переменное число блоков, и заканчивается файл завершителем изображения.


        Читать дальше →
      • Неортогональная БИНС для малых БПЛА

          БИНС
          По правилам сокращений в заголовке не должно быть, но расписав сокращения я превратил бы заголовок в аннотацию. Так что вот…
          • БИНС — бесплатформенная инерциальная навигационная система
          • БПЛА — беспилотный летательный аппарат
          • ОЧ — ось чувствительности датчика

          Речь в статье пойдет о навигационной системе, в которой ОЧ датчиков ориентированы неортогонально, т.е. расположены под некоторым, ненулевым, углом к осям системы координат, связанной с БПЛА. Особенность таких БИНС в том, что по информации от каждого из датчиков можно получить значения всех трех компонент угловой скорости (для гироскопов) и линейного ускорения (для линейных акселерометров) объекта.
          Статья написана как дополнение к Строим мультикоптер, часть вторая. Целью является описание одного из способов борьбы с дрейфом нуля в дешевых датчиках.
          Для чего нужна избыточность читать тут...
        • Эмуляция носителя FAT32 на stm32f4



          Недавно возникла данная задача — эмуляция носителя FAT32 на stm32f4.

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

          В моём случае накопитель был, но правила работы с ним не позволяли разместить файловую систему. В ТЗ, тем не менее, присутствовало требование организовать Mass Storage интерфейс для доступа к данным.

          Результатом работы явился модуль, который я озаглавил «emfat», состоящий из одноимённого .h и .c файла.

          Модуль независим от платформы. В прилагаемом примере он работает на плате stm32f4discovery.

          Функция модуля — отдавать куски файловой системы, которые запросит usb-host, подставляя пользовательские данные, если тот пытается считать некоторый файл.
          Читать дальше →
        • Создание профилей Bluetooth в BLE стеке TI

          • Tutorial


          В первой части статьи мы настраивали средства разработки, пытались разобраться с тем, как устроен код, как и чем его отлаживать, но так и не написали ни единой строки кода. Исправим это во второй части. Напишем собственный BLE профиль для CC2541.

          Читать дальше →
          • +14
          • 14k
          • 5
        • BLE стек от TI. Разработка пользовательских приложений

          • Tutorial
          Привет, Хабр!

          После написания предыдущего материала про BLE розетку я познакомился со многими
          людьми, которыми интересна тема использования BLE в собственных разработках, но есть определенные
          сложности в использовании С-программирования с BLE стеком для СС2541. Использование
          внутреннего контроллера дает много преимуществ, в частности: прошивка по воздуху, экономия
          на внешнем контроллере, сокращение числа точек пайки…
          Я решил разбить материал на две части. Первая – это подготовка к работе, программирование и
          отладка. Вторая – создание собственного BLE профиля.
          Читать дальше →
          • +9
          • 19,7k
          • 6