Истовый инженер – Telegram
Истовый инженер
10.7K subscribers
291 photos
20 videos
361 links
Профессионалы о технологиях и индустриях, в которых они применяются.

Больше статей, интервью и лекций — на портале engineer.yadro.com

№ заявления в РКН: 6549749553
Download Telegram
​​📄От Apple AMX до SiFive VCIX: всё, что вы хотели знать о матричных расширениях, но боялись спросить

Матричные расширения появились не так давно — чуть более трёх лет назад. Несмотря на это, они есть у каждой уважающей себя процессорной архитектуры, в том числе у относительно молодой открытой RISC-V. Без расширений сложно представить ускорение операций над матрицами, а именно они — в основе вычислений большинства хот-спот технологий. Среди них искусственный интеллект и машинное обучение, компьютерное зрение, математическое моделирование сложных физико-технических систем и другие приложения.

Валерия Пузикова, эксперт по разработке ПО в компании YADRO, кандидат физико-математических наук, заложила первые два кирпичика в «антологию» по существующим матричным расширениям:

Из первого текста вы узнаете, зачем нужны расширения и как именно они ускоряют операции над матрицами. Также в нём вас ждет описание каждого из существующих матричных расширений.

Во второй статье Валерия перевела фокус внимания на стандартные матричные расширения RISC-V, которые разрабатываются прямо сейчас. Здесь — актуальные статусы рабочих групп и последние новости по поддержке разреженных матриц.

Ставьте 🤓, если давно ждали хороший лонгрид про матричные расширения, или 🤔, если для освоения материала вам придется попотеть.

#приборы #алгоритмы
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔17🤓12👍7👏1
📄Успеть за 300 миллисекунд: как ускорить веб-сервис с помощью Python и Rust

Представьте сервис, который обрабатывает запрос в течение почти 11 секунд. За это время пользователь успеет разозлиться, открыть чат с поддержкой, стукнуть по клавиатуре или просто закрыть приложение и никогда им не пользоваться.

Разработчики тест-менеджмент системы TestY столкнулись с подобной проблемой. Одна из функций TMS — создание тестовых кейсов — «зависла» на 10,93 секунды, когда количество запросов от одной из команд превысило полмиллиона. Чтобы решить проблему без серьезных изменений UX-дизайна и архитектуры, инженеры TestY решили ускорить серверную часть — фреймворк Django. Для этого они написали пакет с помощью языка Rust, Orjson и Python-пакета Maturin.

В новом материале инженер в отделе разработки инструментов тестирования компании YADRO Роман Кабаев рассказывает про решение проблемы и пошагово объясняет, как написать пакет для ускорения Django-rest-framework. Из статьи вы узнаете:

▪️Почему упрощение DFR-сериализаторов и сторонняя Python-библиотека не подошли для решения задачи;
▪️Какая логика заложена в выбранном решении;
▪️С какими сложностями столкнулись разработчики в процессе интеграции Rust-модуля в Python.

Если вы еще не знакомы с TestY, TMS с открытым исходным кодом, читайте материалы о системе и новых фичах, которые появились в последнем релизе.

Читать статью ➡️

#opensource #инструменты
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍421
📺Первое десятилетие Linux: документальный фильм с Линусом Торвальдсом

Спустя месяц после появления первого в мире веб-сайта в 1991 году финский студент Линус Торвальдс решил опубликовать в открытый доступ исходный код своего ядра операционной системы. Он хотел назвать его Freax — от сочетания слов free, freak и UNIX. Но преподавателю Технического университета Хельсинки Ари Лемке оно не понравилось. С его легкой руки в FTP-каталоге появился Linux, известный каждому техническому специалисту.

Постепенно к разработке ядра операционной системы подключались все больше людей из разных уголков мира, формируя беспрецедентную сеть доверия. Появились первый FTP-сервер с Linux в США, версия Linux 1.0, ставшая поворотным моментом в коммерческом использовании ОС, и компания Red Hat с невообразимой ранее бизнес-моделью. В 2001 году Линус не знал, сколько ещё «проживет» Linux и когда устареет. Но верил, что сила open source-технологий в том, что даже через 50 лет лучшая на тот момент операционная система сможет воспользоваться его исходным кодом.

О первом десятилетии истории Linux в контексте движения за открытый исходный код рассказывает документальный фильм «Код». В его съёмках принял участие не только сам Линус, но и многие другие сторонники open source. Например, Алан Кокс, один из ведущих разработчиков ядра Linux и ярый противник запатентованного ПО, и Ричард Столлман, основатель проекта GNU и Фонда свободного программного обеспечения. Они и другие программисты и хакеры расскажут, как изменился образ разработки программного обеспечения на рубеже веков.

Смотреть ➡️

#программы #фильмнавыходные
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥29🤓3👍21👎1
📖Цифровой сад: современный Цеттелькастен в руках инженеров

Чтобы сохранить важную информацию, люди прибегают к различным способам: от бумажных дневников до электронных систем хранения. Об одном из способов мы уже рассказывали. И пусть Цеттелькастен — метод ведения записей родом из XX века, его принципам многие следуют до сих пор.

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

Из материала вы узнаете:

▪️Как Цеттелькастен помогает вести протоколы на космическом предприятии и запоминать информацию десятилетней давности;
▪️Какие программы используют для ведения заметок и в чём их преимущества и недостатки;
▪️Какими правилами руководствуются герои материала, когда собирают базу знаний;
▪️Где найти единомышленников и обсудить «цифровые сады».

Читать ➡️

#мышлениеиподходы #обучение #инженернаякультура
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍8🤔3🤓2
​​🎤На своём диалекте: подкаст о DSL-языках и разработке спецпроцессоров

В нашем подкасте «Битовые маски» уже выходили эпизоды про GCC и LLVM, а также Kotlin компилятор. В новом выпуске посмотрим на разработку компиляторов с другого ракурса — со стороны DSL и компиляторов для спецпроцессоров. Гостем студии стал Пётр Советов, специалист в сфере технологий компиляции и синтеза программ, преподаватель РТУ МИРЭА и известный докладчик профильных конференций.

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

Из выпуска вы узнаете:

Когда для решения задачи имеет смысл использовать новый предметно-ориентированный язык;
Какие экзотические языки могут вдохновить инженера и чем полезно их изучение;
Где в России можно найти сильные курсы по разработке компиляторов;
Какие методы полезно использовать для быстрой разработки компиляторов;
Чем полезен взгляд в прошлое и можно ли использовать исторические знания сейчас.

Смотреть 📺| Слушать 🎤

#программы #подкасты #битовыемаски
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍42👏1
​​Здоровье на глазок: как устроены умные линзы с хитрым блоком питания

Умные очки с камерой, умные часы и кольца с датчиками для сбора метрик здоровья… Развитие технологий связано с наполнением простых предметов обихода полезной функциональностью. В фокусе учёных — не только очки, но и контактные линзы. Последние, например, могут измерять уровень сахара в крови и оценивать уровень глазного давления. Но если в корпус очков можно заложить необходимую электронику, то как сделать это для линз?

Учёные из Университета штата Юта предложили решение: они создали прототип умной линзы, которая не нуждаются в проводной зарядке благодаря постоянной генерации энергии. В основе технологии — «блок питания», объединяющий гибкие кремниевые солнечные элементы и металло-воздушные батареи, которые активируются морганием. Система позволяет генерировать энергию на поверхности глаза и не требует внешних источников питания. В новой заметке рассказываем подробнее об устройстве беспроводного блока питания и проблемах, которые решат контактные линзы.

Из текста вы узнаете:

Какие способы генерации энергии соединили учёные, чтобы получить гибридное беспроводное устройство;
Как работают металло-воздушные батареи и при чём здесь электрохимические реакции;
Зачем человеку измерять внутриглазное давление при помощи умных контактных линз.

Читать

#приборы #биомед #техника
Please open Telegram to view this post
VIEW IN TELEGRAM
👍102🤔2
​​📖На голову выше: что полезно знать про независимое матричное расширение T-Head для RISC-V

Если выбирать самую hot-spot тему в мире технологии на данный момент, многие назовут AI/ML — высоконагруженные приложения, которые сложно представить без операций над матрицами. Их ускорение — задача номер один для матричных расширений, о которых мы уже писали. Предлагаем зайти дальше и прикоснуться к технологии, которая разрабатывается прямо сейчас. Речь о матричном расширении компании T-Head под RISC-V.

Плат с реализацией этого расширения пока нет, но есть его эмуляция на QEMU. Можно стать первопроходцем и получить опыт программирования под него. Или пока просто узнать больше про это матричное расширение, о котором эксперты YADRO пишут буквально по следам заседаний рабочей группы T-Head:

Эксперт по разработке ПО Валерия Пузикова рассказала про спецификацию матричного расширения и показала простой пример поэлементного произведения блоков матриц при помощи расширения.

А инженер-программист Андрей Соколов подробно разобрал пример использования матричного расширения T-Head для реализации алгоритма матричного умножения.

#приборы #алгоритмы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🤓7🔥3
Сколько человек работало над проектом первого устройства в серии IBM PC?
Anonymous Quiz
15%
38
37%
13
48%
5
👍2
Какой процессор стал «сердцем» IBM PC 5150?
Anonymous Quiz
56%
Intel 8088
19%
Zilog Z80
25%
Motorola 6800
​​🔖«Добро пожаловать, IBM. Без шуток»: как первый ПК от IBM стал символом новой эпохи массовой компьютеризации

12 августа 1981 года, в отеле «Уолдорф-Астория» в Нью-Йорке, компания IBM представила свой первый персональный компьютер — IBM ​​Personal Computer 5150. Он не был первым ПК: на рынке уже существовали разработки от Apple, MITS, Commodore PET и Atari. Он даже не был первой более компактной машиной, созданной IBM. До 1981 года компания уже выпустила на рынок несколько портативных компьютеров, которые противопоставлялись мэйнфреймам — громоздким вычислительным машинам, занимающим целую комнату.

IBM ​​PС не был первым, но при этом стал символом революции пользовательских устройств, «Машиной года» по версии журнала Times и стандартом ПК в IT-мире. В новой заметке рассказываем, что такого особенного было в этом устройстве, как компании удалось разработать компьютер новой серии всего за год и почему открытость стала ключевой составляющей успеха продукта.

Читать

* Цитата в заголовке принадлежит Стиву Джобсу, создателю первых персональных компьютеров Apple и основателю компании. В своей немного саркастической статье он поприветствовал IBM, которая присоединилась к «самому волнующему и важному рынку с момента революции персональных компьютеров, начавшейся 35 лет назад».
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥42
​​📄Вирт, Кормен и диалекты Basic: подборка базовых материалов про алгоритмы на С++

Опытные «плюсовики» YADRO подготовили подборку материалов про алгоритмы и структуры данных на С++. Если вы только подступаетесь к этим темам, обратите внимание на курс, которые рекомендует старший инженер Кирилл Колодяжный. А если хотите подготовиться к собеседованию или узнать что-то новое, посмотрите выступление по совету разработчика ПО Ильи Казакова.

Что ещё ждёт в подборке:

Лекции разработчика Павла Маврина;
«Классика» литературы о низкоуровневом программировании — книга Томаса Кормена;
Книга «Диалекты Basic для ZX Spectrum» под редакцией Родионова и Ларченко
И другие интересные материалы.

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

Читать статью

#языкипрограммирования #алгоритмы
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2512👍4👎1
📖«Кремниевый зоопарк» — коллекция рисунков на кремниевых пластинах, которую начал собирать американский учёный Майкл Дэвидсон в начале 90-х годов. Число экспонатов пополнялось силами инженеров: они находили сотни маленьких изображений, а Майкл объединил их в проекте, о котором мы уже рассказывали.

Такие послания инженеры наносят на платы после завершения проводящего рисунка — они играют роль своеобразной «подписи». Предлагаем снова «прогуляться» по зоопарку Дэвидсона и посмотреть на животных, изображения которых меньше их реальных размеров в 176 000 раз.

#dieshots #техноарт
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥215👍4
📖 Не угодить в сеть: как устроена безопасность в разных поколениях сотовой связи

Мобильные сети развиваются уже на протяжении полувека, одно поколение сменяет другое, но одним из главных поводов для изменений остается повышение безопасности. И если в 1980-х годах злоумышленник мог напрямую подключиться к базовой станции и украсть данные пользователей, то сейчас на страже безопасности новые технологии и стандарты — и «раскусить» их не так просто.

В новой статье старший системный архитектор YADRO Максим Башканков рассказывает, как обеспечивалась безопасность в сетях мобильной связи на протяжении всех поколений — от 1G до 5G.

Вы узнаете:

▪️За счёт каких уязвимостей происходят атаки на сети: даунгрейд, Fake BTS, поиск «пробелов» в алгоритмах А3, А5, А8;
▪️Как менялась архитектура сетей и почему это влияло на безопасность;
▪️Что такое 5G и когда все пользователи смогут перейти на связь новейшего типа;
▪️Какое будущее предсказывают мобильным сетям в России;
▪️Какую роль в вопросах безопасности играет Консорциум 3GPP.

В конце текста Максим оставил короткие рекомендации, которые помогут обезопасить данные вашего смартфона. Достаточно зайти в настройки и выставить указанные параметры.

Читать статью ➡️

#телеком #научпоп
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🤓51