Farewell letter

Коллеги, это был отличный ресурс. Но, очевидно, он умер. Я хочу (пока не поздно, и ресурс хоть как-то живет) поблагодарить:

DIHALT — за то, что создал ресурс
SWG – за все …
Vga – за профессионализм, разносторонность знаний и интересов
amaora – за этот ваш матан и его практическое применение
neiver – за этот ваш С++ в контексте МК
evsi — за технологии

… и всех остальных участников Сообщества за удовольствие общения в Вами, коллеги :)

Собеседование

Как-то у нас стало скучно в Сообществе, поэтому решил немного разнообразить нескончаемый поток новых топиков :)

Наткнулся на замечательную статью на Гиктаймс.

Как по мне, в этой статье все прекрасно:

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

Единственное, что мне не понравилось, что большинство считает, что это нормальное собеседование, нормальные вопросы и т. д.

У меня есть некоторый опыт проведения собеседований (в разных ролях). И у меня есть совет — всегда, в подобных случаях, задавайте уточняющие вопросы. Притом формулируйте их так, чтобы тот, кто задал вопрос, был вынужден на него ответить. В духе «Мне непонятны условия задачи, Вы, как специалист, можете дать четкий ответ на уточняющий вопрос? »

А дальше — не стесняйтесь:

Вас спросили про бегунов Васю и Сашу — а вы спросите «могу ли я предполагать, что вторая производная от скорости Васи больше 0.5»

Вас спросили про произведения Чехова — а вы спросите «это тот самый А. П. Чехов, который вдохновлялся произведениями Кандинского и Шагала?»

И т. д. И наслаждайтесь реакцией того, кто задал вам этот вопрос.

Хотя, ИМХО, единственно правильный «уточняющий» вопрос на таком собеседовании — «Как мне уйти.» Если хотите еще раз насладится реакцией «задавальщика вопросов» — импровизируйте. Например «могу ли я воспользоваться пожарным выходом, чтобы максимально быстро покинуть ваш офис?»

Б – Безысходность



Сегодня случайно наткнулся на свой комментарий датированный августом 2013 года:

"На самом деле с топиками в последние время не густо. Да и активность падает. Смотришь на статистику:
Люди/Активные: 256
Когда-то эта цифра была больше раза в 3. Обидно. Заходишь в сообщество, а новых топиков нет, новых комментариев нет. Обсуждать нечего :("


Посмотрел текущую статистику:
Люди/Активные: 155

Что как-бы намекает. Мы все умрем, ресурс загибается. Честно говоря, мне немного жаль, т. к. на данном ресурсе я познакомился с множеством людей, которых я считаю если не друзьями, то, по крайней мере, хорошими знакомыми…

DIHALT похоже забил на этот ресурс, но к нему претензий нет. «Конкурс 2» (с неплохими призами) формально актуален но ИМХО на этот конкурс уже давно все забили.

Мои предложения:
1. Убрать регистрацию по инвайтам (зачем она вообще водилась?), убрать «силу», «рейтинг» и прочие «кармы» (ЕМНИП, движок сайта это позволяет). Оставить возможность всем голосовать за статьи и комментарии (это полезная фича). Ведь идея «саморегуляции сообщества» взятая с Хабра здесь реализована криво (да и сама идея, как по мне, сомнительна).

2. Коллеги, давайте будем более лояльны друг к другу. Можно долго кричать: «с вопросами на форум», «сообщество только для тематических статей» и т. д. Но, как мы видим, это не работает.

Формирование монохромного VGA видеосигнала на STM32F103 топик-ссылка

Вот, случайно наткнулся на статью по формированию монохромного VGA видеосигнала (разрешение 400х200). Ничего революционного в этом нет, но данная реализация мне понравилась своей простотой и лаконичностью. Нет никакой дополнительной внешней обвязки, 2 таймера для формирования синхронизации и SPI в режиме DMA для вывода изображения из буфера. Все построено на прерываниях/DMA, вычислительная нагрузка на МК минимальна. Теперь осталось придумать где это можно применить :)

Криптография для эмбеддера. Введение в ассиметричные алгоритмы.



У меня в черновиках «завалялась» небольшая статья по ассиметричной криптографии. Статья коллеги a9d приводит пример использования «модульной арифметики», (правда в другом ключе) но не объясняет «как это работает». Т. к. коллега запретил комментарии к своей статье (ИМХО, зря, в комментариях самое вкусное), я позволю себе опубликовать данную недоработанную статью.


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



Читать дальше

Эксперименты с УЗ дальномером. Проект выходного дня.



Решил провести несколько экспериментов с ультразвуковым дальномером DYP-MY007.

Этот (и подобные) дальномеры очень распространены, торгуют ими все кому не лень. Обычно их позиционируют как «шилд» для Arduino. Я покупал здесь.



Читать дальше
  • +7
  • 15 сентября 2012, 17:09
  • e_mc2
  • 1

Телесериал для эмбеддера

Возможно, многие слышали о Девиде Джонсе (David L. Jones), «электронщике», который ведет уютный видеобложек (для себя открыл данный ресурс относительно недавно, чем и спешу поделиться с общественностью).



Читать дальше
  • +1
  • 09 сентября 2012, 22:47
  • e_mc2

Простой метод настройки ПИД регулятора


Есть два похода к настройке ПИД регулятора. Первый – синтез регулятора, то есть вычисление параметров регулятора на основании модели системы. Данный метод позволяет очень точно рассчитать параметры регулятора, но он требует основательного погружения в ТАУ.


Читать дальше
  • +5
  • 22 августа 2012, 12:23
  • e_mc2

Простая утилита для расчета цифровых фильтров.

Нашел неплохую утилиту (увы, только под Win32) для расчета цифровых фильтров. Утилита древняя, не обновлялась с 2004 года, но со своими функциями справляется.

Собственно говоря, функции сводятся к следующему:

1. Пользователь выбирает тип фильтра и задает его параметры (частота дискретизации, частота среза и т. д).
2. Программа рассчитывает фильтр и визуализирует его характеристики.
3. Утилита может сгенерировать код на С с реализаций рассчитанного фильтра. Заявлена поддержка генерации кода на VHDL, но так и не реализована в текущей версии.

Основной плюс утилиты – простота. С ее помощью можно получить реализацию нужного фильтра без погружения в теорию ЦОС (хотя, безусловно, любому эмбеддеру изучить теорию ЦОС однозначно стоит).

Сгенерированный код, честно говоря, не фонтан, но в качестве основы сгодится.

Последняя версия Google Crome почему-то блокирует скачивание данной утилиты, хотя антивирус (avast) ничего страшного в исполняемом файле не находит.
  • +1
  • 17 августа 2012, 16:44
  • e_mc2
  • 1

Плата управления квадрокоптером. Вопросы и ответы.



В предыдущих статьях мы познакомились с базовыми принципами построения системы управления квадрокоптером.

Предлагаю продолжить обсуждение данной темы.

В данной статье постараюсь ответить на несколько часто задаваемых вопросов (эти вопросы задавали мне через ЛС, но думаю, что есть смысл вынести это в публичный доступ).



Читать дальше
  • +7
  • 13 августа 2012, 16:16
  • e_mc2