Архив за 06 июля 2016 - 2

image

Моя работа связана с программированием микроконтроллеров, в частности STM32. Долгое время для работы с периферией я использовала STM32 Standard Peripheral Library, так как она предоставляется производителем и, соответственно, является наиболее полной. Однако работать с ней крайне неудобно: инициализирующие структуры зачастую избыточны, в функциях черт ногу сломит, в общем, очень скоро появляется непреодолимое желание слезть с этой библиотеки и перейти на что-нибудь более аккуратное, грамотно спроектированное и написанное «чистым кодом».

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

Одной из последних задач на работе было поднять USB MSD. Для решения задачи использовалась отладочная плата STM32F4-discovery и вот этот пример. Пример не завелся. Проблем было две:
1. Было невозможно зайти на диск и прочитать находящийся там файл.
2. Распознавание устройства как дискового занимало более 2-х минут.

Все это было связано с наличием нескольких багов в файле usb_msc.c. Таким образом, в данной статье я расскажу о том, как исправить эти ошибки и продолжать с удовольствием пользоваться библиотекой libopencm3.
Читать полностью »

Ассортимент компании Galax пополнился видеокартой GeForce GTX 1080 HOF Limited Edition. Эта карта может похвастаться очень внушительным разгоном GPU.

Galax GeForce GTX 1080 HOF Limited Edition — самая разогнанная версия GTX 1080

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

Что думали о небесных телах люди из далекого прошлого?

Кометы и метеориты глазами ученых и художников прошлых веков - 1
Комета и землетрясение в Стамбуле (1556 год)

Издревле люди наблюдали за небом и, конечно, замечали необычные яркие объекты, которые двигались по небосводу с большой скоростью. Ученые Древней Греции пытались найти логическое объяснение происходящему. В 4 веке до н.э. греческий ученый Аристотель решил, что кометы — это воспламенение воздуха. Такие воспламенения случаются из-за неоднородности окружающего нашу планету воздуха, в результате чего легковоспламеняющиеся включения иногда загораются. По его мнению, на небе царил идеальный порядок, гармония. Такое неожиданное и случайное явление, как комета, не могло быть частью небосвода. Аристотель считал и Млечный Путь продуктом нагрева воздуха звездами.

Это мнение отвергалось другими древнегреческими учеными. Пифагорейцы считали, что кометы — это разновидность планет. Гиппократ Хиосский утверждал, что у кометы изначально нет хвоста, он появляется лишь после длительного блуждания в пространстве. А вот Сенека уже был близок к пониманию того, что представляет собой комета. Он писал, что кометы движутся по эллиптическим орбитам, и увидеть комету можно только в самой нижней точки такой орбиты. Сенека считал, что некоторые кометы возвращаются с периодом около 70 лет. «Я не могу согласиться, что комета – это только зажженный огонь; это, скорее, одно из вечных творений природы… Комета имеет собственное место между небесными телами…, она описывает свой путь и не гаснет, а только удаляется. Не будем удивляться, что законы движения комет еще не разгаданы; придет время, когда упорный труд откроет нам скрытую сейчас правду…», — писал Сенека.
Читать полностью »

Компания Sennheiser выпустила беспроводные наушники PXC 550. Стоимость новинки достаточно высока — $400.

Беспроводные наушники Sennheiser PXC 550 стоят $400

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

image

Вряд ли можно представить мир современных сетевых технологий без DPI (deep packet inspection – глубокий анализ пакетов). На нём держатся системы обнаружения сетевых атак, львиная доля политик безопасности корпоративных сетей, шейпинг и блокировка пользовательского трафика оператором связи – да-да, чтобы выполнять требования Роскомнадзора, средства DPI обязан иметь каждый провайдер.

И всё-таки, при всей своей востребованности, DPI – затратный зверь. На магистральных линиях связи стоимость аппаратного решения (о софте тут речь идти не может) исчисляется миллионами зелёных американских человечков. А программные решения вроде OpenDPI подходят только для небольших корпоративных и кампусных сетей. Дело всё в том, что быстро определить протокол прикладного уровня по шаблону, коих могут быть тысячи — задача очень ресурсоёмкая.

В данной статье я хочу предложить способ эффективного решения одной из главных задач DPI – определения протокола прикладного уровня – при этом не сверяясь со списком широко известных портов (well-known ports) и не глядя в полезную нагрузку пакетов. Вообще.
Читать полностью »

Как только закончится сезон белых ночей в Санкт-Петербурге, в город ворвётся, пожалуй, один из самых необычных и в то же время так знакомых многим фестивалей. Представьте себе, что вы перенеслись внутрь своей страницы ВКонтакте — и вот уже аудиозаписи играют вживую, друзья хлопают по плечу, а сообщества зовут к себе в гости. И всё это на берегу Финского залива. Для этого не нужно никаких очков дополненной реальности или телепортов — с задачей справится привычный нам транспорт: ролики, велосипед, трамвай, автобус, поезд, самолёт. В общем, всё то, что 17 и 18 июля доставит вас в парк 300-летия Санкт-Петербурга на второй в истории фестиваль «VK Fest». А вот там уже и дополненная реальность, и музычка… всё, обо всём по порядку.

VKfest со вкусом Хабрахабра - 1
Читать полностью »

Установка дисплеев повышает безопасность и улучшает аэродинамику, а беспилотному автомобилю зеркало вообще не нужно

Япония разрешила автомобили без зеркал заднего вида - 1
Концепт беспилотного автомобиля Mercedes Benz F 015 без окон и зеркал заднего вида

В течение многих лет все привыкли к тому, что зеркала заднего вида являются обязательным элементом автомобиля. На современных машинах обычно устанавливают три зеркала заднего вида: одно в салоне над ветровым стеклом и два снаружи на передних дверцах.

Внешний вид зеркал практически не менялся с 1911 года, когда этот инновационный элемент установили на гоночный болид Marmon Model 32 Wasp над рулём пилота. Американские гонщики Рей Харрун и Сайрус Хатчке сообразили, что с помощью гаджета удобно наблюдать за трафиком позади машины. И не прогадали — неординарный приём помог им выиграть гонку Indianapolis 500.
Читать полностью »

Вчера мы узнали, что часть референсных видеокарт Radeon RX 480 с 4 ГБ памяти на самом деле физически оснащаются вдвое большим объёмом. Причём такие модели попадаются и в рознице. Это даёт надежду на возможность разблокировки.

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

Altaro VM Backup: резервное копирование виртуальных машин Hyper-V и VMware - 1

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

imageПосле того, как я переехал учиться в Питер и начал кататься на поездах гораздо чаще, я стал покупать билеты самостоятельно и через сайт. Это было удобно, классно и технологично. На дворе был 2006-2007 год, может быть позже. Честно, сейчас уже не припомню, сразу ли появилась возможность покупки онлайн или спустя время, но это было здорово. Уверен, сейчас гораздо больше людей стало пользоваться онлайн-покупкой, но интерфейс с тех пор претерпел не так уж чтобы значительные изменения.

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

Что ж, если вам интересно обсудить РЖД, выдвинуть предложения по функциям и послужить источником для изменений (а после обсуждения я хочу отправить эту статью куда-нибудь в РЖД), то добро пожаловать под кат!

NB! Пост скорее дискусионный, чем информационный. Поэтому довольно короткий.
Читать полностью »


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