Как стать автором
Обновить
-14
0
Фролов Дмитрий @FDA

Инженер-системотехник

Отправить сообщение

Генерация звука на микроконтроллерах AVR методом волновых таблиц с поддержкой полифонии

Время на прочтение12 мин
Количество просмотров32K
Микроконтроллеры AVR довольно дешевы и широко распространены. Наверно, с них начинает почти любой embedded разработчик. А среди любителей правит балом Arduino, сердцем которого обычно является ATmega328p. Наверняка многие задумывались: как можно заставить их звучать?

Если посмотреть на существующие проекты, то они бывают нескольких типов:

  1. Генераторы квадратных импульсов. Генерация с помощью ШИМ или дергать пины в прерываниях. В любом случае, получается очень характерный пищащий звук.
  2. Использование внешнего оборудования типа MP3 декодера.
  3. Использование ШИМ для вывода 8 битного (иногда 16 битного) звука в формате PCM или ADPCM. Поскольку памяти в микроконтроллерах для этого явно не достаточно, то обычно используют SD карту.
  4. Использование ШИМ для генерации звука на основе волновых таблиц, подобных MIDI.

Последний тип для меня был особенно интересен, т.к. почти не требует дополнительного оборудования. Представляю сообществу свой вариант. Для начала небольшое демо:



Заинтересовавшихся прошу под кат.
Читать дальше →
Всего голосов 60: ↑59 и ↓1+58
Комментарии71

Как я написал и защитил диплом по DEVOPS и инженерным практикам в 1С с нуля

Время на прочтение12 мин
Количество просмотров26K

Предисловие


​Все началось более 2-х лет тому назад, и я перешел на 4-й курс специальности "Бизнес-информатика" Томского Государственного Университета Систем Управления и Радиоэлектроники (ТУСУР). До окончания ВУЗА оставалась не много времени, и перспектива написания диплома уже маячила перед глазами. Мысль о покупке готовой работы не рассматривалась. Хотелось реально что-то сделать самому. Вариантов тем дипломных проектов рассматривалось много: и проекты конфигураций для автоматизации производственных нужд компании и проект внедрения Документооборота своими силами на 3 территориальные единицы и более 500 активных пользователей и внедрение ЭДО. Короче много всего что было в голове, но ничего из этого не вдохновляло. А это было главное.

Читать дальше →
Всего голосов 69: ↑49 и ↓20+29
Комментарии94

Контроль версий внутри SQL Server'a

Время на прочтение5 мин
Количество просмотров13K
Юля: Так, кто вчера менял мою процедуру?
Лёша: не я
Максим: не я
Ребят, может Git заведём ?
Серёжа: давно пора!
прошло 2 недели…

Юля: ребяяят?
Юль, а ты не коммитила?
Юля: damn нет(…

Вот так всё и началось. Ну а что, каждый символ и каждую строчку коммитить?

А может всё это будет происходить само?) На этом моменте в голову начинают приходить
DDL-триггеры, Temporal table и картина складывается. Решено, будем хранить версии внутри
SQL Server'a !)



Читать дальше
Всего голосов 36: ↑26 и ↓10+16
Комментарии29

Minsk EPAM Software Engineering Conference: Make it Real

Время на прочтение2 мин
Количество просмотров2.5K
image
22 сентября взрывные технологические тренды и реальные кейсы, представленные экспертами EPAM, участниками технологических сообществ и партнерами компании растопят лед Чижовка-Арены. Более 3000 участников и 90 докладчиков соберутся вместе на 11й традиционной EPAM Software Engineering Conference – SEC.
Читать дальше →
Всего голосов 16: ↑12 и ↓4+8
Комментарии3

Delphi и C++Builder Community Edition

Время на прочтение1 мин
Количество просмотров45K
image

Случилось то, чего мы все так долго ждали. Embarcadero представила новую редакцию Delphi и C++ Builder: Delphi Community Edition и C++ Builder Community Edition. Новая редакция предназначена для индивидуальных разработчиков, студентов, стартапов и некоммерческих организаций.
Читать дальше →
Всего голосов 66: ↑62 и ↓4+58
Комментарии262

Вложенные логические выражения

Время на прочтение9 мин
Количество просмотров8.8K
Привет. В этой статье я расскажу, как можно очень сильно заморочиться. Как несколько мыслей могут захватить голову на годы, и даже повлиять на жизнь. Я расскажу, как складывать и умножать числа, как вычислить md5, а может и искать числа из гипотезы Эйлера.
Читать дальше →
Всего голосов 23: ↑17 и ↓6+11
Комментарии43

Все наши проблемы с работой оттого, что никто не знает, кем он хочет стать через 5 лет

Время на прочтение5 мин
Количество просмотров35K

Не упадите с карьерной лестницы...

Есть такой классический HR-ский вопрос, который все ненавидят и считают глупым. Звучит он так – «кем вы видите себя через 3/5/10 лет?»

Над этим вопросом принято шутить. Мол, вижу себя директором этой конторы, а ты, гламурная киса, сидишь у меня на коленях (место и занятие гламурной кисы определяется степенью извращенности фантазии шутников).

Но шутки шутками, а ведь большинство из нас на самом деле не представляет кем они хотят стать и чего достичь в профессии.
Читать дальше →
Всего голосов 42: ↑27 и ↓15+12
Комментарии98

Психология убеждения. Как убеждать других и уметь распознавать манипуляции

Время на прочтение14 мин
Количество просмотров135K

Эта статья — некраткий конспект книги Роберта Чалдини «Психология убеждения». Будет полезна всем, кто имеет дело с людьми, продажами и бизнесом. Книга настолько полезна, что должна оказаться на полке каждого. Помимо того, что мы хотим влиять на окружающих, очень полезно знать, когда окружающие пытаются повлиять на нас. Внутри вы найдёте множество способов убеждения и, сразу после прочтения, будете с лёгкостью замечать, когда вами пытаются манипулировать.
Читать дальше →
Всего голосов 90: ↑67 и ↓23+44
Комментарии50

Шаблон графика отпусков (или графика обучения или иного графика) в MS Excel файле

Время на прочтение3 мин
Количество просмотров287K
Работаю небольшим руководителем и имею в обязанностях составление и поддержание в актуальном виде графика отпусков своего отдела. Данный график составляется в конце года на следующий год и предоставляется в отдел кадров организации. При этом отдел кадров требует предоставлять его в формате таблицы-списка, но самому мне для работы нужен формат наглядного графика. К тому же в связи с постоянными переносами отпусков сотрудников данный график необходимо поддерживать актуальным.

Не делать ненужную работу и все что можно автоматизировать для меня жизненный принцип. В данной статье хочу поделится опытом создания MS EXCEL файла графика. Возможно полученный шаблон или данный опыт окажется полезным и вам.
Читать дальше →
Всего голосов 54: ↑41 и ↓13+28
Комментарии32

Архивация баз данных Microsoft SQL Server

Время на прочтение5 мин
Количество просмотров26K
По долгу службы сталкиваюсь с серверами баз данных MSSQL. Часто необходимо быстро настроить архивацию БД, на тестовых серверах, да и в продакшене. При этом в сети можно найти много разрозненных односложных источников, как надо или не надо архивировать, но нигде нет каких то более или менее универсальных готовых решений. На новом месте работы опять столкнулся с данной проблемой. В силу определенных причин все БД в компании (пока) находятся в режиме простой модели восстановления, потому решение, приведенное в тексте является не полным, но судя по вопросам на форумах, начинающим и просто разработчикам и администраторам, далеким от данных задач, вполне подойдет как решение, ну а в процессе каждый может дополнить его сам.
Читать дальше →
Всего голосов 21: ↑15 и ↓6+9
Комментарии32

Где и почему стоит регистрировать компанию для нового стартапа

Время на прочтение4 мин
Количество просмотров16K
Многие молодые стартаперы воодушевлены своими идеями. Все, о чем они думают это запустить проект и заработать миллиард изменить мир. У них есть гениальная идея, невероятная мотивация и даже команда единомышленников. Они в деталях знают свой будущий проект, но они не задумываются о бизнес составляющей этой идеи. Вопросы юридического оформлениях их стартапа, большинство делают пост-фактум, а ведь многих проблем можно избежать просто подумав зарание.
Читать дальше →
Всего голосов 12: ↑8 и ↓4+4
Комментарии16

Открытие студии мобильной разработки «с нуля» в Питере — 3.5 года спустя. Реинкарнация. Часть 3

Время на прочтение12 мин
Количество просмотров9.2K


И снова здравствуйте… продолжаю long read про наш опыт, без «приукрас». Картинка выше только для привлечения внимания.

Часть 2 и Часть 1 обязательная к прочтению. Нет, конечно, можно и не читать, только тогда и эту статью пропускайте смело :). В части 2 запустил опрос, надо продолжать или нет — подавляющее большинство одобрило, посему встречайте часть 3… Кстати, вот парадокс, я ради любопытства разместил кусочек материала на pikabu, и знаете что? Ничего кроме "-20" к тамошней карме. Боюсь делать выводы поспешные, скорее всего там люди ждут другой материал. Напоминаю, что рассказываю наш опыт создания компании по разработке мобильных приложений «с нуля», вспоминая 2-х годичный опыт и добавляя его (upd.2016 — новым взглядом).

Мне в комментариях написали, что за подобные знания платят иногда по 15к рублей в час. Елки-палки, видимо не тем занимаюсь. Надо податься в бизнес-тренеры-менторы-консультанты-инфобизнесмены. Но буду рад, если сказанное поможет кому-то добиться успехов, совсем не боюсь конкуренции и за последними совсем не слежу — у каждого свой путь, чем и хороша стезя предпринимательства. У нас есть свой канал на youtube, каждый день (рабочий) мы записываем короткие видео, иногда даже по итогу дня — наш опыт, без фантазий, лукавства и т.п. Подписывайтесь, мне будет приятно :) а вам, надеюсь, полезно.

Итак, let's go…
Читать дальше →
Всего голосов 18: ↑18 и ↓0+18
Комментарии8

Что нужно знать тому кто перепиливает чужие программы

Время на прочтение4 мин
Количество просмотров23K
Продолжая тему программного обеспечения, которую мы уже затронули в предыдущих статьях (про авторство на ПО и про реестр ПО) хочется поговорить о переработке программных продуктов и основных возникающих при этом вопросах.
Понятно, что ПО – это не что-то незыблемое и вечное, созданное раз и навсегда. И любая Программа для ЭВМ подвергается постоянному допиливанию и перепиливанию.
Мы приведем перечень вот основных вопросов, которые должны возникать у тех кто занялся переработкой ПО.
Читать дальше →
Всего голосов 9: ↑9 и ↓0+9
Комментарии8

Магазин без кассиров и охраны – это работает. Самообслуживание по-шведски

Время на прочтение4 мин
Количество просмотров37K
Приветствуем вас на страницах блога iCover! В Швеции открылся первый мини-маркет, для покупки в котором достаточно мобильного телефона, регистрации на сайте и установки специализированного приложения.

image
Подробнее
Всего голосов 30: ↑29 и ↓1+28
Комментарии155

Как доказать свое авторство на ПО

Время на прочтение6 мин
Количество просмотров14K


В начале года мы публиковали «Кейс года по версии юристов», который прочитали многие. Но мы не сказали главного: что же делать, если заказчик хочет оставить вас без штанов?

Кто предупрежден, тот вооружен. И не надо думать, что с вами такого не случится. Разве что вы стоите по ту сторону баррикад и кидаете своих разрабов направо и налево. Тогда пролистайте эту статью в своей ленте. Сейчас мы будем учить разработчиков ПО тому, как подготовиться к атакам мерзавцев разных пород и размеров.
Читать дальше →
Всего голосов 9: ↑8 и ↓1+7
Комментарии4

Как устроены пакеты для проверки качества случайных последовательностей?

Время на прочтение6 мин
Количество просмотров10K
Вопрос получения случайных и псевдослучайных последовательностей всегда вызывает оживленный интерес[1][2][3][и т.д.]. Часто [1],[2][и т.д.] упоминаются и пакеты статистических тестов, такие как NIST, DieHard, TestU01.

В комментариях к статьям на Хабрахабр встречаются вопросы о том, как данные пакеты получают итоговые цифры. В целом тут нет ничего сложного – это просто статистика. Если читателю интересна магия получения данных цифр, то прошу под кат, там много буков и формул.
Читать дальше →
Всего голосов 12: ↑11 и ↓1+10
Комментарии3

Книга «Hello World! Занимательное программирование»

Время на прочтение4 мин
Количество просмотров38K
Привет! Наша первая книга для детей «Первая книга юного программиста. Учимся писать программы на Scratch» имела успех у читателей и мы решили издать замечательную книгу Уоррена Сэнда и Картера Сэнда. Данный пост адресован детям и их родителям.

image Любишь компьютерные игрушки? А хочешь попробовать написать что-нибудь сам? Представь, как зауважают тебя друзья, когда ты покажешь им игру своей собственной разработки, где при загрузке на экране появится твое имя! «Вот круто!» — будут говорить они, качая ее с твоей странички. И самая красивая девочка в классе, узнав об этом, наконец, обратит на тебя внимание…
Но для этого надо научиться программировать. Это сложно? Ну, на самом деле не очень.
Главное — поставить себе цель и ломиться к ней напролом, как носорог через джунгли. Ты наверняка знаешь, что языков программирования существует немало, но мы предлагаем тебе научиться «писать код», как говорят профессионалы, на языке Python (Питон). Он относительно прост в изучении, но обладает всеми необходимыми функциями. Программы на нем получаются быстрыми и легко читаемыми.
Эту книгу по языку Python написали два человека. Взрослый дядька-программист и его сын. Этот сын тоже совсем недавно был подростком, знает, как порой муторно бывает учиться, и поэтому он проследил, чтобы папа объяснялся не очень заумно. Так что если ты никогда не программировал, не беда. Если ты знаком с азами — e-mail, Интернет, mp3, можешь запустить или сохранить файл — ты во всем разберешься. Удачи в освоении!

Читать дальше →
Всего голосов 18: ↑18 и ↓0+18
Комментарии19

Лучшие бесплатные коллекции векторных иконок

Время на прочтение2 мин
Количество просмотров334K
Привет, Хабр! Сегодня я хочу представить вам огромную коллекцию из 51 набора бесплатных векторных иконок. Да, есть потрясающие ресурсы Flaticon или Iconfinder, но бывают случаи, когда необходима именно группа иконок в едином стилистическом оформлении. Определиться с выбором, вам поможет эта подборка. Я старался собрать не как можно больше, а действительно самое лучшее.

Среди веб-разработчиков существует много споров о том, что лучше: иконочный шрифт или SVG спрайты? Четкого ответа на этот вопрос нет. Каждый выбирает свое. Данные наборы иконок вас неограничиывают в выборе, поскольку представлены в различных форматах: @font-face, SVG, EPS, AI, PSD, Sketch.

В целом данная подборка содержит более 10 000 иконок, охватывающих множество категорий: интерфейсы, технологии, наука, спорт, маркетинг, среда, транспорт и тд. Полые, заполненные, цветные, во Flat, Material, Elegant, Cartoon, Hand drawing стилях.

Responsive Icons (100 иконок, PSD, AI, EPS, SVG)


Responsive Icons

Читать дальше →
Всего голосов 91: ↑82 и ↓9+73
Комментарии23

Кейс года по версии юристов: заказчик и разработчик

Время на прочтение5 мин
Количество просмотров10K
В очередной раз хочется поднять тему отношений заказчиков и разработчиков-программистов. И те и другие не устают наступать на одни и те же грабли, оформляя (или не оформляя) свои взаимоотношения при разработке и/или доведении до ума сайтов и приложений.
Мы столкнулись с несколькими абсолютно одинаковыми кейсами подряд. Они были настолько идентичны, что нам стало немного жутко. «Это знак свыше! Пишем статью», – решили мы.
Уверены, так или иначе с подобной схемой вы тоже сталкивались.

Читать дальше →
Всего голосов 6: ↑6 и ↓0+6
Комментарии19

5 вопросов про импортозамещение и реестр ПО

Время на прочтение4 мин
Количество просмотров6.4K
В начале декабря мы провели мероприятие под названием «Юридические проблемы it-рынка России: отношения с сотрудниками и заказчиками». На нем спикеры коснулись темы отношений с государством как с заказчиком, т.е. гос закупок, и в частности реестра отечественного ПО. Представитель ДИТ лишь упомянула о нем и у гостей мероприятия осталось много вопросов.
Что бы уважить их, мы этот вопрос решили раскрутить самостоятельно. Тем более, что с 1 января 2016 вступают в силу ограничения на допуск иностранного программного обеспечения при осуществлении государственных и муниципальных закупок.

Читать дальше →
Всего голосов 6: ↑6 и ↓0+6
Комментарии0

Информация

В рейтинге
Не участвует
Откуда
Рязань, Рязанская обл., Россия
Дата рождения
Зарегистрирован
Активность