Хабрахабр

  • Фото Золотая эпоха в микроэлектронике

    Золотая эпоха в микроэлектронике

    Минувший год окончательно доказал, что микроэлектроника — ключевая отрасль мировой промышленности. Сюда вливаются миллиарды инвестиций (капиталовложения $160 млрд в 2022 г.) и привлечено внимание крупнейших государств, которые понимают всю важность вопроса. Такое внимание даёт повод называть нынешнее время «золотой эпохой в микроэлектронике». Никогда ещё отрасль не была в таком почёте у человечества. В выигрыше от этого и потребители, и бизнес, и учёные, которые…

    Читать далее »
  • Фото Об импортозамещении MATLAB/Simulink на примере модели динамики авиационного средства поражения

    Об импортозамещении MATLAB/Simulink на примере модели динамики авиационного средства поражения

    Введение Однажды меня попросили разработать модель динамики полета АСП (авиационного средства поражения) в отечественном ПО, в среде SimInTech. Причем даже не разработать с нуля, а тупо повторить уже созданную ранее модель в Матлабе (с Симулинком) и любезно выложенную в открытый доступ на гитхабе: https://github.com/JohannesAutenrieb/MissileSimulation Я подумал - почему бы и нет, можно повторить, ведь в Симинтеке есть практически все требуемые…

    Читать далее »
  • Фото Прокачиваем вёрстку ARIA-атрибутами. Атрибут aria-hidden

    Прокачиваем вёрстку ARIA-атрибутами. Атрибут aria-hidden

    Хабр, я рассказал вам, как создавать подсказки с помощью атрибута aria-label. Это отличный шаг к классному опыту для пользователей скринридера. А сегодня сделаем второй — мы научимся правильно скрывать элементы. Встречайте, атрибут aria-hidden. ▍ Что это такое? О проблеме доступности цифровых интерфейсов задумались относительно недавно. Лично я изучаю её с 2016 года. А интерфейсы же проектировали ещё в 90-х годах.…

    Читать далее »
  • Фото У меня зазвонил Репка-фон. Делаем телефон на базе Repka Pi 3 с применением модуля SIM868

    У меня зазвонил Репка-фон. Делаем телефон на базе Repka Pi 3 с применением модуля SIM868

    Это четвертая статья серии, посвященной модулю GSM/GPRS/GNSS Bluetooth HAT, способному добавить в ваше IoT-устройство или другое оборудование функции мобильного телефона. Настало время превратить модуль GSM/GPRS/GNSS Bluetooth HAT, созданный на базе SIM868, в самый настоящий телефон, способный звонить и принимать звонки. Мы расскажем о том, как это можно делать из программы, составленной на языке Python, а также опишем соответствующие AT-команды. Вы…

    Читать далее »
  • Фото Гроза бэклогов и пристанище необычных игр: как я полюбил Switch

    Гроза бэклогов и пристанище необычных игр: как я полюбил Switch

    Признаться, Nintendo Switch в 2017-м я встретил совсем не так радужно, как отношусь к ней сейчас. Игр было мало, да и были вопросы к железу. Страшно подумать, но с релиза прошло уже семь лет, и за эти годы вышли четыре ревизии консоли. Но главное — Switch стал грозой бэклогов, пристанищем инди и самых разных японских игр, ранее не выходивших на…

    Читать далее »
  • Фото Китай прорывает блокаду в битве за чипы? Страна планирует удвоить производство в течение пяти лет

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

    Масштабная конкуренция между производителями микросхем усиливается из-за весьма активного наращивания производственных мощностей Китаем. Поднебесная прикладывает серьезные усилия для достижения ведущей роли в индустрии разработки и производства электроники. Потребители от такого противостояния только выиграют — снижение цен на процессоры позволит удешевить общую стоимость устройств. Но накаляющаяся ситуация грозит банкротством многим иностранным компаниям — производителям электронных компонентов. Подробности — под катом. Планы…

    Читать далее »
  • Фото Как устроен виндсёрфер? И немного ещё…

    Как устроен виндсёрфер? И немного ещё…

    Картинка Macrovector, Freepik В этой статье я расскажу одну довольно любопытную историю, которая приключилась со мной достаточно много лет назад, в результате чего я получил много новых скилов, освоил абсолютно новую для себя и очень интересную сферу — виндсёрфинг, а также стал в некотором смысле корабелом. Итак... Предисловие Произошла эта история в те времена, когда мне только-только стукнул 21 год…

    Читать далее »
  • Фото Про́клятый огонь, или магия препроцессора C

    Про́клятый огонь, или магия препроцессора C

    Задавались ли вы когда-нибудь вопросом, можно ли полноценно программировать при помощи директивы #define в языке C? Полнота по Тьюрингу шаблонов C++ известна весьма широко, например, люди пишут трассировщики лучей, делающие все вычисления во время компиляции (вместо времени исполнения). А как обстоят дела с препроцессором C? Вопрос оказался сильно нетривиальнее, и эта история является, на мой вкус, отличным анекдотом для курса…

    Читать далее »
  • Фото STM32. Подготавливаем среду разработки в Linux

    STM32. Подготавливаем среду разработки в Linux

    В недавнем времени получилось так, что у меня появилась пара интересных проектов, где одна из составных частей — микроконтроллер STM32. И каждый раз при смене ноутбука или ОС на домашнем компе приходится настраивать окружение для разработки как в первый раз. Плюсом, последние проекты, которые я делал для STM32 — выполнял в Windows, в демо-версии Keil uVision. Но поскольку я давно…

    Читать далее »
  • Фото [Перевод] Арифметика первого класса в системе типов Rust

    [Перевод] Арифметика первого класса в системе типов Rust

    Арифметика – наука непростая, но к нашему удобству работу с ней можно облегчить с помощью экспрессивной системы типов языка Rust. В статье мы разберём реализацию на этом языке простейших математических операций, таких как сложение, вычитание, умножение и деление. ▍ Математика Начнём с кодирования Чёрча. В основе функционального программирования лежит идея о том, что функции – это хорошо, и специалисты по…

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


Кнопка «Наверх»