habrahabr
Внутренняя кухня UEFI: что это такое и как мы готовим его в YADRO

Привет, Хабр. На связи Сергей Пушкарёв, я руковожу отделом разработки BIOS в YADRO. Расскажу об устройстве UEFI и его применении в компании. Мы разрабатываем и выпускаем разные аппаратные платформы: серверы, системы хранения данных, клиентское и телеком-оборудование. Один из «кирпичиков», который обеспечивает инициализацию и функционирование оборудования, — это BIOS. В статье кратко разберем историю этой системы и ее современную реализацию — UEFI. Также поговорим о подходе к разработке и отладк…

  • четверг, 13 марта 2025 г. в 00:00:16
habrahabr
Как инженеры прошлого измеряли мощность без современных микросхем с DSP: разбираем Энергомеру ЦЭ680…

ВведениеКак инженеры прошлого решали задачи измерения мощности без современных микросхем с DSP? В статье рассказываем о приборе Энергомера ЦЭ6806П, созданном в 2006 году для поверки электросчётчиков и построенном по технологиям 1980-х годов.Мы разберём его конструкцию, принципы работы, а также узнаем, как дискретно-аналоговые решения помогали достигать высокой точности. ЦЭ6806П — это пример инженерной изобретательности, открывающий уникальный взгляд на развитие электроизмерительных приборов.Авт…

  • четверг, 13 марта 2025 г. в 00:00:16
javascript
Уехал на Чукотку, чтобы попасть во фронтенд. Вот что из этого вышло

Привет, меня зовут Артем. Я — фронтенд-разработчик в Clevertec. Ниже моя честная история пути в айти, в которой была работа при морозе -40, 11 месяцев фокуса только на обучении и марафон на выбывание, где участвовали около 1400 человек. Звучит пугающе? Скорее это похоже на восхождение: есть разные подходы к покорению вершин. Я принял решение штурмовать без акклиматизации. Возможно, мой опыт будет вам полезен.“Подарки я покупал для своих”: Чукотка, холод, турнир мэраЯ энергетик по образованию и …

  • четверг, 13 марта 2025 г. в 00:00:14
javascript
Разбор интервью с автором TypeScript о портировании его на Go

Анонсирован порт TypeScript на Go, который показывает двухкратное уменьшение использования памяти и десятикратное улучшение скорости работы!В этой статье мы разберем в деталях часовое интервью с автором TypeScript Андерсом Хейлсбергом об этом портировании.Чего не хватает для лучшей производительности node.js?Официальный анонс: https://devblogs.microsoft.com/typescript/typescript-native-port/.Исходный код: https://github.com/microsoft/typescript-go.Далее, мои (https://t.me/artalog) заметки и ком…

  • четверг, 13 марта 2025 г. в 00:00:12
javascript
NEST.js — уродливый монстр или мощный энтерпрайз?

Если, когда вы смотрите на NEST.js вас гнетёт необъяснимая тоска. Если вы не можете понять воодушевления и радости от использования декораторов. Если рассмотрение очередного NEST-инструмента вызывает лёгкое недоумение — не стесняйтесь, вы не одиноки.NEST.js – это фреймворк для написания REST серверов под Node.js на языке TypeScript, который потом транспилируется в JavaScript. Он написан поверх библиотеки Express (или Fastify – можно выбрать) и привносит модные концепции – Inversion of Control, …

  • четверг, 13 марта 2025 г. в 00:00:11
javascript
Публикация пакета npm с ESM и TypeScript

За последние 2 года поддержка ESM в TypeScript, Node.js и браузерах сильно улучшилась. В этой статье я объясню мою современную настройку, которая является относительно простой по сравнению с тем, что нам приходилось делать раньше: она предназначена для пакетов, которые могут пренебречь обратной совместимостью. Настройка хорошо работает для меня некоторое время — начиная с TS 4.7 (24.05.2022) помогает то, что Node.js теперь поддерживает require(esm) — запрос библиотек ESM из модулей CommonJ…

  • четверг, 13 марта 2025 г. в 00:00:10
javascript
Node.js — асинхронность по умолчанию

Возможно Вам доводилось слышать о том что Node.js идеален для создания веб-серверов. В этой статье я объясню, почему оно так и какие архитектурные принципы заложенные в основу серверного JavaScript, делают его таким подходящим для приложений с высокой интенсивностью ввода/вывода.Параллелизм, однопоточность, многопоточностьСреда Node.js асинхронна по своей природе и эта особенность, позволяет реализовывать приложения с высокой степенью параллелизма, способных обрабатывать множество запросов одно…

  • четверг, 13 марта 2025 г. в 00:00:09
javascript
Snake, альтернатива Slick slider на чистом JavaScript

Для создания современных сайтов разработчики все чаще стали пользоваться реактивными фреймворками или чистым JavaScript, отказываясь при этом от библиотеки jQuery. Однако остаются плагины, от которых не так просто отказаться. К таким относится Slick slider. Он очень удобен в использовании и сочетает в себе все необходимые для создания каруселей опции. Сегодня хочу рассказать о слайдере Snake, который очень похож на Slick по своей функциональности, но не имеет сторонних зависимостей и, соответст…

  • четверг, 13 марта 2025 г. в 00:00:08
javascript
Снимаем оковы Webpack: как мы ускорили сборку проекта в 10 раз, потратив меньше рабочего дня

Современная фронтенд-разработка технологически весьма сложная: множество зависимостей,  микросервисы, размеры самих проектов, плагины для настройки окружения и многое другое.  Это касается и одного из самых ключевых этапов в разработке - сборка проекта. Множество проектов, на которых я работал, собирались (и собираются) с помощью Webpack. Это классический и проверенный временем инструмент: со своими преимуществами и недостатками.  В какой-то момент недостатки стали перешивать:  Время сборки: ср…

  • четверг, 13 марта 2025 г. в 00:00:06