⚡️ ПОДДЕРЖИТЕ КАНАЛ ГОЛОСАМИ⚡️
#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
😱24👍7💩6❤2👏2👌2🤝2🤬1
Linux в одном файле: собираем микро-OS без Buildroot
Готовые дистрибутивы удобны, но они скрывают механику работы системы. Глубокое понимание архитектуры приходит не через использование пакетных менеджеров, а через ручную сборку ядра. Отказ от автоматизированных инструментов вроде Buildroot или методологии LFS позволяет детально изучить взаимодействие компонентов «под капотом».
В основе эксперимента — создание системы на базе свежего ядра с конфигурацией
Разберём пошаговый алгоритм компиляции и сборки.
Готовые дистрибутивы удобны, но они скрывают механику работы системы. Глубокое понимание архитектуры приходит не через использование пакетных менеджеров, а через ручную сборку ядра. Отказ от автоматизированных инструментов вроде Buildroot или методологии LFS позволяет детально изучить взаимодействие компонентов «под капотом».
В основе эксперимента — создание системы на базе свежего ядра с конфигурацией
tinyconfig. Задача: упаковать весь Linux в один файл с прямой загрузкой через UEFI, достигнув минимально возможного размера без потери способности к загрузке.Разберём пошаговый алгоритм компиляции и сборки.
👍42❤10🔥3👏2
Представьте себе огромную корпорацию в Шанхае, которая потеряла сотрудника из-за железки стоимостью всего 400 долларов. Стажёр отправился в оплачиваемую командировку на презентацию Nvidia и случайно выиграл в лотерею видеокарту GeForce RTX 5060. Вместо поздравлений финансовый отдел мгновенно оскалился, заявив права на приз только на том основании, что компания оплатила билеты на самолёт.
Ситуация быстро переросла в настоящий абсурд, когда высшее руководство начало вызывать молодого специалиста на ковёр с требованием сдать «корпоративное имущество». Начальство на полном серьёзе намекнуло, что отказ передать видеокарту будет стоить ему карьеры в этой фирме. Они искренне полагали, что любая удача сотрудника в рабочее время должна быть монетизирована в пользу работодателя.
Стажёр не стал ждать увольнения, а сам написал заявление и ушёл, забрав видеокарту с собой.
Пока социальные сети кипели от возмущения, юристы быстро охладили пыл жадных менеджеров простым фактом. Право собственности на выигрыш зависит от слепой удачи, а не от выполнения служебных обязанностей, если только в контракте не прописана обязанность участвовать в лотереях ради фирмы. Приз предназначался конкретному зрителю в зале, а не юридическому лицу, оплатившему командировочные расходы.
Ситуация быстро переросла в настоящий абсурд, когда высшее руководство начало вызывать молодого специалиста на ковёр с требованием сдать «корпоративное имущество». Начальство на полном серьёзе намекнуло, что отказ передать видеокарту будет стоить ему карьеры в этой фирме. Они искренне полагали, что любая удача сотрудника в рабочее время должна быть монетизирована в пользу работодателя.
Стажёр не стал ждать увольнения, а сам написал заявление и ушёл, забрав видеокарту с собой.
Пока социальные сети кипели от возмущения, юристы быстро охладили пыл жадных менеджеров простым фактом. Право собственности на выигрыш зависит от слепой удачи, а не от выполнения служебных обязанностей, если только в контракте не прописана обязанность участвовать в лотереях ради фирмы. Приз предназначался конкретному зрителю в зале, а не юридическому лицу, оплатившему командировочные расходы.
🤣214👍55❤10👌6🤡4🤯1
Оживление китайской помпы: когда проще выкинуть контроллер
Кажется, что ремонт копеечной помпы для воды — задача тривиальная. Но массовая электроника с маркетплейсов умеет удивлять: устройство с рейтингом 4.9 приехало нерабочим, а заводская схемотехника вызвала вопросы к логике заряда.
Вместо попыток оживить «родной» микроконтроллер выбрана стратегия радикального упрощения. Штатные «мозги» удаляются, а управление N-канальным транзистором переводится на твердотельное реле KAQY212S. Попутно исправляется ошибка в обвязке чипа TP4054, которую проигнорировал производитель.
Разберём процесс реверс-инжиниринга и итоговую схему доработки.
Кажется, что ремонт копеечной помпы для воды — задача тривиальная. Но массовая электроника с маркетплейсов умеет удивлять: устройство с рейтингом 4.9 приехало нерабочим, а заводская схемотехника вызвала вопросы к логике заряда.
Вместо попыток оживить «родной» микроконтроллер выбрана стратегия радикального упрощения. Штатные «мозги» удаляются, а управление N-канальным транзистором переводится на твердотельное реле KAQY212S. Попутно исправляется ошибка в обвязке чипа TP4054, которую проигнорировал производитель.
Разберём процесс реверс-инжиниринга и итоговую схему доработки.
👍30❤9🤯5 2🤮1
Forwarded from Хабр Карьера
Считаете, что быстрое обучение — не про вас? Тогда загляните в подборку самых длинных курсов. На нашей витрине сможете погрузиться в профессию полностью.
Ссылка для тех, кто планирует развитие всерьез и надолго.
Ссылка для тех, кто планирует развитие всерьез и надолго.
😢35👍6👎4😁4🤡4🔥3🤓2❤1
C++ с классами и исключениями под MS-DOS 3.20
Запуск современного кода на ОС, выпущенной 40 лет назад, кажется техническим оксюмороном. Тем не менее, связка эмулятора 86Box и компилятора Digital Mars позволяет исполнять C++ с поддержкой RTTI, виртуальных функций и блоков
Эксперимент требует специфического тулчейна: сборка происходит на FreeBSD через Wine, а готовые бинарники внедряются в образы дискет 5.25» с помощью GNU Mtools. Основной вызов — уложиться в модель памяти
Протестируем работу исключений на эмуляции железа 1986 года.
Запуск современного кода на ОС, выпущенной 40 лет назад, кажется техническим оксюмороном. Тем не менее, связка эмулятора 86Box и компилятора Digital Mars позволяет исполнять C++ с поддержкой RTTI, виртуальных функций и блоков
try-catch в среде MS-DOS 3.20.Эксперимент требует специфического тулчейна: сборка происходит на FreeBSD через Wine, а готовые бинарники внедряются в образы дискет 5.25» с помощью GNU Mtools. Основной вызов — уложиться в модель памяти
small (до 64 Кб) и обойти ограничения 16-битной архитектуры.Протестируем работу исключений на эмуляции железа 1986 года.
👍28❤5💩5
Последний легальный гайд? Атаки на Windows под угрозой запрета
Грядущие поправки в 149-ФЗ рискуют поставить вне закона распространение информации об эксплоитах и уязвимостях. На этом фоне выход книги «Windows глазами хакера» выглядит как попытка успеть в последний вагон уходящего поезда открытых знаний.
Материал игнорирует «безопасную» теорию, фокусируясь на реальном инструментарии Red Team. В разборе — неочевидные векторы в Active Directory, низкоуровневые манипуляции с Native API и методы обхода AMSI. Показано, как злоумышленники используют легитимные механизмы ОС (от токенов до COM-объектов) против неё самой.
Изучим архитектуру уязвимостей, пока это ещё разрешено.
Грядущие поправки в 149-ФЗ рискуют поставить вне закона распространение информации об эксплоитах и уязвимостях. На этом фоне выход книги «Windows глазами хакера» выглядит как попытка успеть в последний вагон уходящего поезда открытых знаний.
Материал игнорирует «безопасную» теорию, фокусируясь на реальном инструментарии Red Team. В разборе — неочевидные векторы в Active Directory, низкоуровневые манипуляции с Native API и методы обхода AMSI. Показано, как злоумышленники используют легитимные механизмы ОС (от токенов до COM-объектов) против неё самой.
Изучим архитектуру уязвимостей, пока это ещё разрешено.
3🤬44❤15🤮15👍6🔥6🤪3👎1
Закат эры эксклюзивов: почему новая Steam Machine — это приговор консолям
Гибель института консольных эксклюзивов — процесс, который фундаментально ломает устоявшуюся модель рынка. Стирание границ между платформами ставит под вопрос целесообразность существования домашних приставок в их классическом понимании.
Анонс новой аппаратной линейки от Valve (Steam Machine, Controller, Frame) выглядит не просто как расширение ассортимента, а как маркер новой реальности. Это недостающее звено, подтверждающее глобальный сдвиг баланса сил от уникального «железа» к унифицированным экосистемам.
Оценим влияние этих событий на будущее игровой индустрии.
Гибель института консольных эксклюзивов — процесс, который фундаментально ломает устоявшуюся модель рынка. Стирание границ между платформами ставит под вопрос целесообразность существования домашних приставок в их классическом понимании.
Анонс новой аппаратной линейки от Valve (Steam Machine, Controller, Frame) выглядит не просто как расширение ассортимента, а как маркер новой реальности. Это недостающее звено, подтверждающее глобальный сдвиг баланса сил от уникального «железа» к унифицированным экосистемам.
Оценим влияние этих событий на будущее игровой индустрии.
2🤣60🔥25 9❤6🤔6🤡5
«Преждевременная оптимизация — корень всех зол». Эту цитату Дональда Кнута используют как универсальный щит на код-ревью, защищая квадратичную сложность, лишние ререндеры и незнание API браузера.
Но если открыть оригинал статьи 1974 года, выяснится неудобная деталь: Кнут рассуждал об ассемблере и отказе от
Разберём, почему
Но если открыть оригинал статьи 1974 года, выяснится неудобная деталь: Кнут рассуждал об ассемблере и отказе от
goto, а не о праве игнорировать сложность алгоритмов. В современном фронтенде, где тормоза «размазаны» по тысяче компонентов, старая догма часто работает во вред.Разберём, почему
spread внутри reduce — это не «читаемость», а халатность, и где проходит грань между инженерной гигиеной и бесполезной тратой времени. Проанализируем исторический контекст и типичные ошибки в React.❤23👍15🥱5🤡3🤝3
Визуализация физики: как оживить схемы 1946 года
Вопрос «почему оно крутится?» часто ставит в тупик даже технически грамотных специалистов. Чтобы превратить абстрактные законы электромагнетизма в понятную механику, стоит обратиться к инженерной классике середины прошлого века.
На базе схем из книги Детгиза 1946 года создаются действующие модели двигателей из жести и проволоки. Добавление современных светодиодов прямо на ротор позволяет визуализировать невидимое: моменты коммутации и смену полярности тока в реальном времени. Это наглядно объясняет принципы работы коллекторных узлов и магнитной левитации в мендосинских моторах.
Рассмотрим нюансы сборки самодельных приводов.
Вопрос «почему оно крутится?» часто ставит в тупик даже технически грамотных специалистов. Чтобы превратить абстрактные законы электромагнетизма в понятную механику, стоит обратиться к инженерной классике середины прошлого века.
На базе схем из книги Детгиза 1946 года создаются действующие модели двигателей из жести и проволоки. Добавление современных светодиодов прямо на ротор позволяет визуализировать невидимое: моменты коммутации и смену полярности тока в реальном времени. Это наглядно объясняет принципы работы коллекторных узлов и магнитной левитации в мендосинских моторах.
Рассмотрим нюансы сборки самодельных приводов.
👍31❤10🤗3
Chrome, Xfce и очень страшное кино
Любая вкладка в браузере теперь может запретить ноутбуку уходить в сон. Виной тому Wake Lock API, который Chrome использует без спроса и видимых причин, высаживая батарею в ноль. Отключить это штатно нельзя: баг-репорты висят годами, а разработчики считают, что им виднее.
Но если система работает на Linux, у пользователя остаётся право вето. Правда, для этого придётся достать компилятор. Выясним, как найти точку входа в xfce4-power-manager и с помощью четырёх строк на C жёстко отучить браузер управлять чужим электропитанием.
Любая вкладка в браузере теперь может запретить ноутбуку уходить в сон. Виной тому Wake Lock API, который Chrome использует без спроса и видимых причин, высаживая батарею в ноль. Отключить это штатно нельзя: баг-репорты висят годами, а разработчики считают, что им виднее.
Но если система работает на Linux, у пользователя остаётся право вето. Правда, для этого придётся достать компилятор. Выясним, как найти точку входа в xfce4-power-manager и с помощью четырёх строк на C жёстко отучить браузер управлять чужим электропитанием.
👍50🔥16❤8👎1
⚡️ ПОДДЕРЖИТЕ КАНАЛ ГОЛОСАМИ⚡️
#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🤣11🔥5😢3❤2🤔2
Код на Хабре теперь объясняет ИИ: детали интеграции
В каждой пятой публикации на Хабре встречается код. Для специалистов смежных профилей это часто становится барьером: сложно понять логику на незнакомом языке без гугления. Теперь порог входа снижает новая фича с объяснением кода от ИИ-ассистента платформы SourceCraft.
Прямо в сниппетах кода в статьях на Хабре появилась кнопка вызова ИИ-ассистента SourceCraft Code Assistant. Он считывает контекст всей статьи и объясняет всё, что происходит в конкретном блоке. Можно запросить детализацию или перевод кода на другой стек (хоть с Java на Swift). Черновики и личные данные при этом вовне не передаются.
Узнаем, как работает новая функциональность.
В каждой пятой публикации на Хабре встречается код. Для специалистов смежных профилей это часто становится барьером: сложно понять логику на незнакомом языке без гугления. Теперь порог входа снижает новая фича с объяснением кода от ИИ-ассистента платформы SourceCraft.
Прямо в сниппетах кода в статьях на Хабре появилась кнопка вызова ИИ-ассистента SourceCraft Code Assistant. Он считывает контекст всей статьи и объясняет всё, что происходит в конкретном блоке. Можно запросить детализацию или перевод кода на другой стек (хоть с Java на Swift). Черновики и личные данные при этом вовне не передаются.
Узнаем, как работает новая функциональность.
18👍58❤51🤡32🔥29 6😁5🤮3🤝2
Иллюзия технического интервью: почему код не спасает
Кажется, что всё решает правильный декоратор и знание Big-O. Но практика показывает иное: отказ часто прилетает не за «грязный» код, а за ответы на простые, почти бытовые вопросы. В текущих реалиях рынка работодателю достаточно малейшего сомнения в мотивации, чтобы молча переключиться на следующего кандидата. Эти диалоги проверяют не стек, а мышление и совместимость с командой.
Разберём скрытый смысл шести популярных вопросов-ловушек.
Кажется, что всё решает правильный декоратор и знание Big-O. Но практика показывает иное: отказ часто прилетает не за «грязный» код, а за ответы на простые, почти бытовые вопросы. В текущих реалиях рынка работодателю достаточно малейшего сомнения в мотивации, чтобы молча переключиться на следующего кандидата. Эти диалоги проверяют не стек, а мышление и совместимость с командой.
Разберём скрытый смысл шести популярных вопросов-ловушек.
💩37🤡13❤12😁4🤬3💯2
Представьте, что вы откладывали деньги на вершину инженерной мысли — видеокарту за 1200 долларов, а получили набор юного геолога. Пользователь Reddit столкнулся с этим кошмаром, заказав новейшую RTX 5080 в торговой сети Best Buy. Вместо передовых чипов и системы охлаждения в коробке его ждали четыре увесистых булыжника, заботливо упакованных в пузырчатую плёнку.
Сам процесс доставки выглядел как насмешка над ценностью груза, ведь магазин даже не потрудился использовать обычную транспортную тару. Почтовые наклейки лепили прямо на яркую упаковку видеокарты, фактически рекламируя дорогое содержимое всем участникам логистической цепочки. Разумеется, заводская пломба была сорвана, что превратило элитную электронику в легкую добычу задолго до вручения клиенту.
Самым циничным в этой истории оказалась не сама кража, а реакция торгового гиганта на претензию. Хотя сначала представитель магазина пообещал замену, вскоре тон сменился на холодный отказ по итогам некоего внутреннего расследования. Покупатель остался и без денег, и без устройства, столкнувшись с роботизированной стеной безразличия, несмотря на очевидные следы взлома посылки.
Сам процесс доставки выглядел как насмешка над ценностью груза, ведь магазин даже не потрудился использовать обычную транспортную тару. Почтовые наклейки лепили прямо на яркую упаковку видеокарты, фактически рекламируя дорогое содержимое всем участникам логистической цепочки. Разумеется, заводская пломба была сорвана, что превратило элитную электронику в легкую добычу задолго до вручения клиенту.
Самым циничным в этой истории оказалась не сама кража, а реакция торгового гиганта на претензию. Хотя сначала представитель магазина пообещал замену, вскоре тон сменился на холодный отказ по итогам некоего внутреннего расследования. Покупатель остался и без денег, и без устройства, столкнувшись с роботизированной стеной безразличия, несмотря на очевидные следы взлома посылки.
😭70🤣28🤬23❤8😱3👍1🔥1
Апгрейд ноутбука — смена парадигмы или инженерный тупик?
В 90-е годы «железо» устаревало на глазах: смена 386-го процессора на 486-й была необходимостью. Сегодня ситуация инвертировалась: современный CPU сохраняет актуальность десятилетие, тогда как графические ускорители теряют производительность в новых задачах стремительно. Для владельцев ноутбуков это обычно означает полную замену устройства, независимо от состояния остальных компонентов.
Однако развитие модульных платформ ставит под сомнение привычную модель потребления. Возможность физической замены GPU (например, RX 7700S на RTX 5070) трансформирует лэптоп из монолита в конструктор, продлевая его жизненный цикл.
Рассмотрим техническую реализацию сменной графики.
В 90-е годы «железо» устаревало на глазах: смена 386-го процессора на 486-й была необходимостью. Сегодня ситуация инвертировалась: современный CPU сохраняет актуальность десятилетие, тогда как графические ускорители теряют производительность в новых задачах стремительно. Для владельцев ноутбуков это обычно означает полную замену устройства, независимо от состояния остальных компонентов.
Однако развитие модульных платформ ставит под сомнение привычную модель потребления. Возможность физической замены GPU (например, RX 7700S на RTX 5070) трансформирует лэптоп из монолита в конструктор, продлевая его жизненный цикл.
Рассмотрим техническую реализацию сменной графики.
👍31🥴10❤4🤡3🔥2😁1
Мы ждали сверхразум, а получили продавца-консультанта
В коде ChatGPT обнаружены следы рекламных модулей. Это ломает концепцию «чистого» помощника: в отличие от поисковика, нейросеть знает психотип, страхи и контекст пользователя. Такой таргетинг бьёт точно в цель, потенциально маскируя коммерческое предложение под эмпатичный совет.
Для OpenAI это способ выжить: компания сжигает ресурсы, и инвесторы требуют возврата средств. Но для рынка это шаг в мир, где за диалог с ИИ придётся платить тотальной потерей приватности. Оценим перспективы грядущей рекламной антиутопии.
В коде ChatGPT обнаружены следы рекламных модулей. Это ломает концепцию «чистого» помощника: в отличие от поисковика, нейросеть знает психотип, страхи и контекст пользователя. Такой таргетинг бьёт точно в цель, потенциально маскируя коммерческое предложение под эмпатичный совет.
Для OpenAI это способ выжить: компания сжигает ресурсы, и инвесторы требуют возврата средств. Но для рынка это шаг в мир, где за диалог с ИИ придётся платить тотальной потерей приватности. Оценим перспективы грядущей рекламной антиутопии.
1😁67😡10🤣9❤5🤔5👌2😱1
Авиационные корни бытового UX: инженерная история иллюминатора
Мы привыкли воспринимать удобство бытовых приборов как данность. Однако за каждым элементарным решением — от формы барабана до расположения люка — скрываются десятилетия инженерных проб и ошибок. Казалось бы, зачем стиральной машине прозрачное стекло? Только ли ради наблюдения за пеной?
Эволюция началась с деревянных бочек и вертикальных баков, но физика победила: горизонтальный барабан оказался устойчивее. Иллюминатор же пришёл из промышленности и авиации как способ обеспечить герметичность при высоких температурах. Маркетинг подключился позже: прозрачный люк стал символом контроля над «страшной» автоматикой 50-х.
Разберём эволюцию агрегатов и выясним, как жёсткие технические ограничения формируют удачный дизайн.
Мы привыкли воспринимать удобство бытовых приборов как данность. Однако за каждым элементарным решением — от формы барабана до расположения люка — скрываются десятилетия инженерных проб и ошибок. Казалось бы, зачем стиральной машине прозрачное стекло? Только ли ради наблюдения за пеной?
Эволюция началась с деревянных бочек и вертикальных баков, но физика победила: горизонтальный барабан оказался устойчивее. Иллюминатор же пришёл из промышленности и авиации как способ обеспечить герметичность при высоких температурах. Маркетинг подключился позже: прозрачный люк стал символом контроля над «страшной» автоматикой 50-х.
Разберём эволюцию агрегатов и выясним, как жёсткие технические ограничения формируют удачный дизайн.
👍15❤🔥5❤3🎉2🤡1
Forwarded from Хабр Карьера
Над теми, кто не держится на одном месте работы дольше испытательного срока, можно иронизировать бесконечно. Но честно: вы сами давно думаете свалить — просто страшно прыгать в неизвестность без новых навыков за пазухой.
Начать можно с малого. Просто зацените краем глаза нашу витрину курсов и прикиньте, какой скил хотите прокачать первым — софт или хард. А дальше, глядишь, и фраза «увольняюсь» перестанет звучать фантастично.
Начать можно с малого. Просто зацените краем глаза нашу витрину курсов и прикиньте, какой скил хотите прокачать первым — софт или хард. А дальше, глядишь, и фраза «увольняюсь» перестанет звучать фантастично.
😁38🤡29👎4❤2🥱2 2🤩1
Web Components в стиле shadcn: копипаста вместо npm-ада
Web Components принято ругать: сложно, Shadow DOM неудобен, стили изолированы слишком жёстко. Но когда в одном проекте живут микрофронтенды на React, Vue и jQuery-легаси, поддержка единого UI-кита превращается в ад дублирования кода.
Решение нашлось в адаптации подхода shadcn/ui под нативные стандарты. Вместо закрытого npm-пакета — архитектура copy-paste. Вместо трёх разных реализаций кнопки — один Lit-компонент, который валиден и в SPA, и в CMS, и в «голом» HTML.
Рассмотрим архитектуру CapsuleUI, настроим автокомплит тегов в VS Code и оценим DX.
Web Components принято ругать: сложно, Shadow DOM неудобен, стили изолированы слишком жёстко. Но когда в одном проекте живут микрофронтенды на React, Vue и jQuery-легаси, поддержка единого UI-кита превращается в ад дублирования кода.
Решение нашлось в адаптации подхода shadcn/ui под нативные стандарты. Вместо закрытого npm-пакета — архитектура copy-paste. Вместо трёх разных реализаций кнопки — один Lit-компонент, который валиден и в SPA, и в CMS, и в «голом» HTML.
Рассмотрим архитектуру CapsuleUI, настроим автокомплит тегов в VS Code и оценим DX.
❤🔥5👍4❤2🤡2
Анатомия провала: почему бюджеты растут, а проекты тонут
За последние двадцать лет глобальные расходы на IT утроились, достигнув 5,6 триллиона долларов, но доля успешных запусков практически не изменилась. Надежды на то, что нейросети исправят ситуацию, преждевременны: ИИ, обучаясь на текущих данных, рискует лишь масштабировать управленческие галлюцинации и ошибки планирования.
Причины катастроф остаются неизменными десятилетиями: нереалистичные цели, игнорирование рисков и «синдром Титаника» у менеджмента. Индустрия накопила огромную базу знаний о граблях, но продолжает на них наступать.
Проанализируем природу управленческих ошибок, которые стоят бизнесу миллиардов.
За последние двадцать лет глобальные расходы на IT утроились, достигнув 5,6 триллиона долларов, но доля успешных запусков практически не изменилась. Надежды на то, что нейросети исправят ситуацию, преждевременны: ИИ, обучаясь на текущих данных, рискует лишь масштабировать управленческие галлюцинации и ошибки планирования.
Причины катастроф остаются неизменными десятилетиями: нереалистичные цели, игнорирование рисков и «синдром Титаника» у менеджмента. Индустрия накопила огромную базу знаний о граблях, но продолжает на них наступать.
Проанализируем природу управленческих ошибок, которые стоят бизнесу миллиардов.
🔥23💯20 6❤5👍3💩3