Обзор ZX Spectrum и его клонов, а также эмулятора «Мурмулятор», как способа ностальгии по ретро-компьютерам.
Мурмулируем ZX SpectrumZX Spectrum разработки Sinclair Research Ltd и его клоны — несомненная веха в истории бытового компьютеростроения. Если брать верхнюю оценку, всего было произведено до 9 миллионов ZX Spectrum и его клонов, что делает его одним из самых массовых домашних компьютеров 1980-х годов. Многие люди, владельцы Спектрума, Пентагона или Ленинграда в далёких 80-х, в настоящее время переживают ностальгию по ушедшему детству/отрочеству/юности... Что питает спрос на антикварные и но...
Читать полностью
Статья о проверке високосности года с помощью трех команд CPU, объясняющая битовые операции и их практическое применение.
Проверка високосности года в трёх командах CPUКак это работает? Ответ на удивление сложен. В статье рассмотрим процесс, который связан в основном с забавным битовым жонглированием. В конце обсудим применение используемого кода на практике.
Читать полностью
Предупреждение о телефонном мошенничестве, маскирующемся под звонки от Ozon, и описание уязвимости людей, ожидающих доставку.
Озон и телефонные мошенникиБольшинство при таких звонках сразу кладут трубку, а многие вообще не отвечают на звонки с незнакомых телефонных номеров, а то и просто блокируют их. Но бывают ситуации, когда человек ждёт подобного звонка, и поэтому становится особенно уязвимым. Например, если вы заказали какой-то товар и ждёте его доставку, то наверняка будете отвечать на все звонки, а если звонок окажется явно «по теме», то бдительность ещё сильнее притупляется.
Читать полностью
В процессорах Intel обнаружена уязвимость (Branch Predictor Race Conditions), позволяющая извлекать данные из привилегированной памяти.
Уязвимости в процессорах Intel приводят к утечке данных из привилегированной памятиСпециалисты Швейцарской высшей технической школы Цюриха (ETH Zurich) обнаружили проблему, которая угрожает всем современным процессорам Intel. Баг позволяет злоумышленникам извлекать конфиденциальные данные из памяти, выделенной привилегированным компонентам системы, например, ядру ОС.https://xakep.ru/2025/05/19/branch-predictor-race-conditions/
Читать полностью
Первый вице-премьер Мантуров допустил возвращение западных компаний в Россию при условии повышения конкуренции.
Возвращение западных компаний в Россию допустимо, если это повысит конкуренцию на рынке, заявил первый вице-премьер РФ Денис МантуровЕсли мы заинтересованы в более широкой номенклатуре и в повышении конкуренции, то мы будем руководствоваться таким принципом@imaxairu Подписаться
Читать полностью
Забавная история о программисте, который использовал PHP для проектирования и изготовления мебели из ДСП.
Сказ о том, как один программист себе мебель из ДСП на PHP программировалОсновная мысль была в том, чтобы за столом можно было сидеть с любой из трёх сторон и ноги ни во что бы не упирались, а табуретки убирались под него и получалось компактнее кухонных уголков.
Читать полностью
Дайджест лучших публикаций на Хабре за неделю, включающий темы взлома, скама, баз данных и корпоративной культуры.
На прошедшей неделе мы взламывали умные колонки и ТВ, разбирали скам-схему в Solana на 700 тысяч долларов, грузили в PostgreSQL петабайт данных и выясняли, откуда растут переработки и прочая корпоративная шиза.Лучшие публикации недели (12-18 мая 2025)#weeklydigest
Читать полностью
Подборка вакансий для стажировок на Хабр Карьере в различных IT-направлениях.
Стажировки на Хабр КарьереBackend-разработчик Nest.js в PurpleSchool. Можно удаленно. Неполный день. До 100 000 ₽.SEO-маг в Emilius Agency. Можно удаленно. Неполный день. 20 000 — 40 000 ₽.Системный аналитик в Renue. Можно удаленно. 60 000 ₽.Flutter-разработчик в Stakewolle. Можно удаленно.Системный администратор в ЛАНИТ. Москва. Неполный день.Инженер эксплуатации мобильных сетей в beeline. Владивосток. До 115 000 ₽.Системный аналитик в ClientFlow. Можно удаленно. Москва, Санкт-Петербург. От 130...
Читать полностью
Руководство по оптимизации Spark-приложений, охватывающее ручное и автоматическое репартицирование, настройку оконных функций и запуск множества приложений в одном процессе.
Оптимизация Spark-приложений: шаг за шагом от базовых техник до продвинутых приёмовУзнаем, как с помощью ручного и автоматического репартицирования ускорить обработку данных, как правильно настраивать оконные функции и запускать множество небольших Spark-приложений внутри одного процесса для экономии ресурсов.
Читать полностью
Обзор концепции микроканального генератора для выработки электроэнергии при ходьбе за счет использования веса человека.
Электроэнергия из подошв ботинок? Решение: микроканальный генераторЧеловек весит достаточно много, и во время ходьбы этот вес практически не используется, хотя мог бы приносить некую пользу, например, вырабатывать электричество. Рассмотрим один из весьма интересных вариантов выработки электричества во время ходьбы с использованием веса человека.
Читать полностью
Критический анализ документации AMD для AI/ML/DL в сравнении с NVIDIA, выявляющий хаос и разброс в терминологии.
Есть ли у AMD перспективы в AI/ML/DL. Часть перваяАвтор статьи предполагал, что у AMD хотя бы в плане терминологии и документации всё должно быть плюс-минус аналогично тому, как оно есть у NVIDIA. Отправился изучать документацию обеих компаний и попал в дивный мир хаоса, бардака и разброса в терминах.
Читать полностью
Рассказ о создании собственного процессора на ПЛИС с использованием архитектуры RISC-V из-за проблем с лицензированием x86 и ARM.
«Захотелось мне как-то перевести управление станком на ПЛИС, а для этого понадобилось ядро процессора. Поиск на opencores не особо помог, x86 лицензированный, ARM лицензированный, NIOS… ну, вы поняли. Если выдумывать свою систему команд, может получиться криво, и главное, где брать компилятор. В общем, всё было сложно, так что на время идею пришлось отложить.С недавних пор ситуация изменилась, архитектура RISC-V пошла в массы»Процессор на коленке. Часть первая
Читать полностью
Продолжение проекта эмулятора ключей от домофона на ESP8266, описывающее переход к бесконтактным ключам стандарта EmMarine.
Проект «Мультиключ»: эмулятор ключей от домофона на ESP8266В прошлой статье мы перевели устройство на ESP8266, что сделало его более производительным и решило проблему с памятью. У нас получилось прочитать и эмулировать контактные ключи dallas и русские Сyfral и Metacom. После этого было принято решение перейти к бесконтактным ключам стандарта EmMarine.
Читать полностью
Студентка подала жалобу на профессора, который использовал ChatGPT для лекций без уведомления, требуя возврата $8000, но университет отклонил претензию.
В США Элла Стэплтон, выпускница Северо-Восточного университета, подала официальную жалобу с требованием вернуть часть платы за обучение после того, как обнаружила, что ее профессор по бизнес-курсу тайно использовал ChatGPT для подготовки лекционных материаловПо ее словам, она заподозрила неладное, когда заметила в учебных материалах явные признаки использования ИИ: повторяющиеся опечатки, странные изображения и даже ссылку на ChatGPT в библиографииОдним из&nbsp...
Читать полностью
Подробный обзор Generic Math в C# 11 и .NET 7, включая концепцию, реализацию в System.Numerics и примеры применения в enterprise-разработке.
Всё про Generic Math в C#С момента своего релиза в C#11 и .NET 7 обобщённая математика так и осталась тёмной лошадкой в глазах программистов. Разработчики не понимают и не используют эту фичу, статья же ответит на все вопросы и разложит всё по полочкам.Рассмотрим с нуля концепцию Generic Math, как она выглядит в C# и других языках программирования, почему вообще появилась, а также зароемся в «кишки» System.Numerics и узнаем, как применить в продакшне кровавого ынтэрпрайза.
Читать полностью
Статья из архива Хабра о проблеме оценки продуктивности работников умственного труда, где внешняя пассивность не равна лени.
[ХАБРААРХИВ]Ваши программисты работают в поте лица или просто ленятся?Когда люди выполняют физическую работу, легко оценить, насколько тяжело они трудятся. Видно, как они двигаются, потеют. Видны и результаты их работы: кирпичная стена растёт, дыра в земле становится всё больше. Одобрять и награждать за тяжёлую работу — это фундаментальный человеческий инстинкт, одна из причин, по которой нам так нравятся силовые виды спорта. Но когда дело доходит до управления творческими или техническими ...
Читать полностью
Разбор истории о якобы найденном бэкдоре в ESP32, анализ реальной угрозы, технических деталей и причин шумихи в СМИ.
Как найти и потерять бэкдор в ESP32В марте маленькая платка внезапно оказалась в центре глобального технологического скандала. Заголовки пестрили страшилками про «бэкдор» в «миллиардах устройств», и по новостям казалось, что хакеры вот-вот захватят все умные лампочки, термостаты и прочий IoT.А потом... всё как-то поутихло. Что же на самом деле нашли испанские исследователи в популярном микроконтроллере? Почему новость о «бэкдоре» разлетелась со скоростью лесного пожара? И главное — наскольк...
Читать полностью
Вторая часть статьи о причинах неэффективного менеджмента и переработок, рассматривающая смену инженерного подхода на ориентацию на сиюминутную выгоду.
От инженеров до барыг, или Откуда растут переработки и прочая корпоративная шиза. Часть втораяПочему в современном менеджменте столько глупости? Почему руководители принимают идиотские решения, верят в переработки, садистское отношение к сотрудникам и не умеют думать на два шага вперёд?В прошлый раз мы разобрали, как исторические явления, религия и рабовладение обеспечили массовое распространение корпоративной шизы. В этот раз рассмотрим, как создающие системы инженеры сменились на сиюминутных б...
Читать полностью
Сравнение альтернатив свинцовому аккумулятору в ИБП: литиевого аккумулятора и суперконденсатора, основанное на личном опыте замены.
«Как показывает практика, жизнь — лучший учитель. Бэкапы я начал делать после заражения вирусом KillFiles, удалившего мою курсовую за день до сдачи. Источник бесперебойного питания купил после того, как сосед с перфоратором внезапно попал на силовой кабель, в результате чего выбило автомат у всего подъезда, а я потерял полдня работы.Но ничто не вечно под луной, и недавно у моего ИБП батарея устала навсегда. Превосходный повод попробовать заменить свинцовый аккумулятор на более современный л...
Читать полностью
Китайская торговая площадка Xinbi Guarantee на базе Telegram отмыла более 8,4 млрд долларов с 2022 года.
Через китайскую торговую площадку Xinbi Guarantee отмыли более 8,4 млрд долларовЭксперты рассказали о китайской торговой площадке Xinbi Guarantee, работающей на базе Telegram. С 2022 года через этот теневой маркетплейс прошло не менее 8,4 млрд долларов, что делает его вторым по объемам черным рынком после HuiOne Guarantee.https://xakep.ru/2025/05/16/xinbi-guarantee/
Читать полностью
Философское эссе, анализирующее спор консерваторов и прогрессистов, критикующее тезис «раньше было лучше» и выявляющее логические противоречия в обеих позициях.
Ортодоксальный косплеер решает задачу Перельмана про демографию, проезжая мимо ВудстокаВ мире существует множество фундаментальных дискуссионных вопросов с двумя непримиримыми группами сторонников. Кто лучше: коты или собаки, Windows или Linux, физики или лирики?Одним из таких вопросов является спор консерваторов и прогрессистов.У консерваторов к прогрессистам есть стереотипная и связанная со временем претензия: «Ваше прекрасное всегда далёко. А если и когда оно всё‑таки становится актуальной ре...
Читать полностью
Анализ причин широкого разнообразия продуктов Xiaomi, от смартфонов до умных палочек для ушей, и объяснение экосистемного подхода компании.
Откуда у Xiaomi так много разных устройств?Сегодня Xiaomi — это огромная экосистема умных гаджетов (и не только), у которой чего только нет: от смартфонов, наушников и устройств умного дома до водяных пистолетов, прикроватных тумбочек и даже умных палочек для ушей. Но откуда у одной компании столько разных продуктов? Разбираемся.
Читать полностью
Руководство по отстройке акустической и электрогитары, описывающее взаимозависимость параметров и оптимальную последовательность действий.
Как отстроить гитару — акустическую или электроТем, кто играет на гитарах, часто встречаются «плохие» инструменты — неудобные для игры, некрасиво звучащие, труднонастраиваемые, не строящие и не держащие строй, создающие посторонние призвуки.Причина значительной доли таких случаев состоит не в качестве изготовления, фурнитуры или древесины, а в том, что инструмент не отстроен подобающим образом, причём многие параметры не являются азбучными эталонами, а должны соответствовать предпочтен...
Читать полностью
Обзор докладов с конференции MLечный путь 2025, посвященных инфраструктуре для LLM, контейнеризации GPU и запуску ML в условиях без интернета.
MLечный путь 2025 — знания, опыт, комьюнити. Как это было?Как подобрать инфраструктуру под LLM? Как контейнеризировать GPU в многоарендных средах? Как запускать ML на комбайне или медицинском поезде без интернета? Узнаем из четырёх докладов на MLечном пути.
Читать полностью
Статья о декомпиляции проприетарного ассемблера игры «Мор (Утопия)» в си-код.
Modologic. Декомпилируем проприетарный ассемблер в си-код #статьи #хардкор #подписчикамЭто рассказ о том, как я сделал декомпилятор вроде Hex-Rays для экзотического языка программирования, используемого для скриптов игры «Мор (Утопия)». Ты узнаешь, как работает кросс‑компиляция, и получишь необходимый теоретический минимум из теории компиляции, который поможет тебе сделать так же.https://xakep.ru/2025/05/16/pathologic-decompile/
Читать полностью
В npm обнаружен вредоносный пакет, прячущий код с помощью невидимых символов Unicode и ссылок Google Calendar.
Малварь из npm прячется с помощью стеганографии и UnicodeВ npm обнаружили вредоносный пакет, который прячет вредоносный код с помощью невидимых символов Unicode и использует ссылки Google Calendar для своих управляющих серверов.https://xakep.ru/2025/05/16/os-info-checker-es6/
Читать полностью
Установка и тестирование языковой модели DeepSeek 1.5B на домашнем сервере с использованием Ollama и Open WebUI.
За полчаса установил DeepSeek 1.5B, пока вы искали GPT подешевлеУстановим и протестируем возможности DeepSeek 1.5B — компактной языковой модели, которая работает без тяжёлого железа и запускается даже на домашнем сервере.Узнаем, что такое DeepSeek и какие у него возможности, как подготовить сервер Ubuntu 24.04, установить и настроить Ollama, как развернуть DeepSeek 1.5B и наладить его работу, как настроить Open WebUI — веб-интерфейс, чтобы общаться с моделью, как использовать модель и ...
Читать полностью
Преимущества веб-разработки на ванильных HTML, CSS и JavaScript без фреймворков: простота и нулевая поддержка.
Веб-разработка на ванильном HTML, CSS и JavaScriptПоговорим о том, как выполнять веб-разработку исключительно на ванильных технологиях. Ни инструментов, ни фреймворков, лишь HTML, CSS и JavaScript.Современные фреймворки веб-разработки обладают мощными возможностями для быстрой разработки хорошо структурированных веб-приложений, поэтому они стоят изучения. Однако за эту богатую функциональность приходится расплачиваться сложностью фреймворков и инструментария, а для обеспечения безопасности и акт...
Читать полностью
Разработчики Tor представили инструмент Oniux для анонимизации трафика Linux-приложений через Tor.
Инструмент Oniux анонимизирует трафик любых Linux-приложенийРазработчики Tor анонсировали новый инструмент командной строки Oniux, предназначенный для безопасной маршрутизации любых Linux-приложений через сеть Tor для анонимизации сетевых соединений.https://xakep.ru/2025/05/16/oniux/
Читать полностью
Новости: Android 16 Material 3 Expressive, Switch 2 Nvidia T239, Антиплагиат распознаёт ИИ, господдержка yandex.ru, обновление Windows 10 ломает ПК, Apple CarPlay Ultra, Coinbase взлом, Opera GX, TikTok медитация.
⚡ Новости к этому часу🥬 Google представила новый дизайн Android 16 и Wear OS 6 — Material 3 Expressive (ФОТО)🕹️ Switch 2 получит чипсет Nvidia T239 с восемью ядрами ARM Cortex-A78C и GPU с 1536 ядрами CUDA🤖 «Антиплагиат» научился распознавать сгенерированные ИИ тексты с точностью до 98%💸 yandex.ru, VK и Rutube получат господдержку за счёт сбора с распространителей интернет-рекламы🤦‍♂️ Обновление KB5058379 для Windows 10 22H2 заставляет ПК загружаться в Recovery и требовать ключ BitLocker🍏 A...
Читать полностью