Как стать автором
Обновить
4
0

Пользователь

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

День Победы. Мой Бессмертный полк

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 34K
День Победы!

Сегодня для меня это единственный настоящий праздник, настоящий всенародный праздник.
В этом году по понятным причинам не будет на улицах шествий Бессмертного полка, он будет проходить в других форматах. Один из таких форматов это рассказ об участниках Великой отечественной войны на страницах социальных сетей.
Поскольку мы находимся на Хабре, то я взял на себя смелость вспомнить о своих учителях непосредственных участников той войны, и кто привел меня на стезю программирования.
Читать дальше →
Всего голосов 439: ↑274 и ↓165 +109
Комментарии 39

Сборка firmware для CC2652 из Makefile

Уровень сложности Сложный
Время на прочтение 37 мин
Количество просмотров 3.4K

В этом тексте представлена инструкция настройки ToolChain(а) для работы с микроконтроллером CC26x2 при помощи языка программирования С и компилятора GCC. Сборка осуществляется прямо из Makefile(ов).

Тут же представлена инструкция для настройки пошаговой отладки в консоли Windows.

В принципе, если вы собираете из Makefile, то вам всё равно какой там микроконтроллер и какого он вендора. Для добавления поддержки очередного MCU достаточно написать всего один *.ld и один *.mk файлик.

Во многом по этому сборка из Makefile является предпочтительнее, когда в организации много разнообразного оборудования на разных МК (или просто много сборок) и одна переносимая кодовая база на всё.

Читать далее
Всего голосов 18: ↑16 и ↓2 +14
Комментарии 18

Запускаем стенд испытаний коробок передач

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

После просмотра «Форд против Феррари» мы с женой вышли из кинотеатра под первый снег ноябрьским вечером. Глаза у меня горели, руки чесались. И пронеслась мысль: «Вот это да! Вот бы что-то такое поизобретать. Всякое инженерное, чтоб рёв мотора, гарь бензина и масло во все стороны!».

И, вы не поверите, на следующий же день натыкаюсь на объявление в газете: нужен человек для программирования стенда испытаний коробок передач.

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

Революция, которую не заметили. Рекуперация становится новой генерацией

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

Техно-порталы и Хабр в частности не раз писали о рекуперации и возможных вариантах промышленного внедрения этого принципа, позволяющего экономить затраты на электроэнергию. Много вопросов было относительно жизненного цикла регенерационных систем, по реальному КПД и по стоимости серийного решения. Любопытные теоретические расчеты, к примеру, ранее приводились тут. Сегодняшние расчеты показывают, что современные рекуперационные системы способны если не превзойти, то как минимум сравняться по потенциалу генерации энергии со всей индустрией возобновляемой энергетики и существенно поменять правила игры на этом рынке.

Читать далее
Всего голосов 87: ↑83 и ↓4 +79
Комментарии 170

Proof-of-Union — алгоритм консенсуса в блокчейн системах базируемый на сотрудничестве узлов

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

В настоящее время существует огромное количество консенсус алгоритмов для блокчейн систем, каждый из которых имеет свои преимущества и недостатки присущие только ему, либо целому классу сходных алгоритмов. Так или иначе, в данное время лидирует две концепции консенсуса - основанные на майнинге (PoW) [1] и форжинге (PoS) [2], которые в свою очередь представляют конкурентную и последовательную модели генерации блоков непосредственно. Такое разделение либо предполагает крайне большое расходование материальных ресурсов, либо представляет собой необходимость комбинации с другими методами консенсуса [3], что приводит к сложности реализации, а следовательно и к проблеме доказуемой безопасности конечного решения [4, с.319]. Альтернативной моделью конкуренции и последовательности может являться алгоритм объединения узлов (PoU), решающий общую задачу сообща и главным преимуществом которого является простота реализации, сродни PoW и быстрота генерации блоков, эквивалентная PoS.

Читать далее
Всего голосов 11: ↑7 и ↓4 +3
Комментарии 9

ВанГеры как история Open Source сообщества

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

Здравствуйте, меня зовут Дмитрий Лейкин и я вангер.

ВанГеры - российская игра 1998 года студии KD-Lab. Она имеет статус "культовой". Это необычная игра, которую до сих пор не могут классифицировать под определенный жанр. В последние годы она регулярно генерирует инфоповоды, в том числе на полях Хабра. Я хочу рассказать, как так вышло.

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

Компрессия битового потока

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

Всем привет! Расскажу про нашу разработку, которая изменит подход к обработке данных в корне.

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

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

Сжатие данных без потерь с дополнительной компрессией до 50% (не предел), является важным преимуществом и обеспечивает потенциальную возможность интеграции продукта практически в любые существующие программные решения. Также разработан алгоритм управления качеством визуализации изображения в зависимости от степени сжатия и конкретных приложений.

Читать далее
Всего голосов 22: ↑11 и ↓11 0
Комментарии 21

Как запустить свой спутник

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

Что нужно, чтобы запустить свой собственный космический аппарат на околоземную орбиту? Кто-то скажет, что нужна ракета. В целом — верно, но если переходить от теории к практике, то чаще всего владельцу спутника для запуска в космос собственная ракета не нужна. Например, на Земле для перемещения из пункта А в пункт В не обязательно покупать автомобиль, поскольку есть такси, РЖД, «Аэрофлот»… В космонавтике точно так же есть пусковые операторы, которые уже подумали, как удовлетворить потребности всех производителей и пользователей спутников, надо лишь соблюсти формальности и технические требования.
Читать дальше →
Всего голосов 100: ↑100 и ↓0 +100
Комментарии 67

Ассeмблерные хаки из книги «xchg rax, rax»

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

Разбор фрагментов кода из загадочной книги, которая содержит только ассемблерный листинг и никаких комментариев. Часть 1

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

Монтируем видео на облачном сервере в AWS

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

Мой рабочий компьютер - Macbook Air 2020 (Intel), и его вполне хватает для написания кода и прочих задач. Однако, когда потребовалось смонтировать небольшой видеоролик, выяснилось что мощи моего ноута катастрофически не хватает, и я стал искать варианты.

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

Как я делал свой самолёт

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

Здравствуйте, дорогие Хабровчане!

Меня зовут Константин Томаревский. Я инженер компании Deutsche Telekom IT Sotutions. Хотел поделиться с Вами своей давней задумкой, которую пытаюсь воплотить в «железе».

По образованию я авиационный инженер. Когда я поступал в Университет СПбГПУ, я мечтал о том, что буду конструировать самолёты (ну или космические ракеты), буду работать в каком-нибудь конструкторском бюро и проводить рабочие дни за математическими расчётами, лабораторными стендами и полевыми испытаниями. Я закончил Университет, получив там очень много теоретических знаний, но ни разу не прикоснувшись к настоящей практике. Прошло уже много времени, но мысль о том, что мои знания так и остались знаниями, и не воплотились в практической плоскости, не покидала меня и я решил попробовать сделать пусть и совсем не большой, но реально функционирующий по всем правилам летательный аппарат.

image

Первоначальная идея


Мой университетский профиль – это системы управления летательными аппаратами. Мне всегда было интересно, как ведёт себя летательный аппарат (планер, самолёт) в зависимости от управления им, то есть от того, каким образом отклоняются его управляющие поверхности, как быстро и в какой конфигурации. Ещё один интересный момент – эффективность управляющих плоскостей. На разной скорости полёта их отклонение действует на летательный аппарат с разными усилиями. Если подобрать отклонения для разных скоростей, можно сделать мягкое управление летательным аппаратом.
Читать дальше →
Всего голосов 70: ↑70 и ↓0 +70
Комментарии 163

Информация

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