Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

286, 386 и 486 — А вы застали этих ребят?

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели19K

Время бежит настолько стремительно, что за чередой ежегодной смены айфонов и андроидов мы стали забывать, как прекрасно было в самом начале. А началом для меня (да и для многих в нашей стране с падением железного занавеса) была смена в начале 90-х старого Спектрума на 80286, а через пару лет - 486DX2. Ну, чтобы было понятно - как с Гранты пересесть на X6.

И вы не поверите - тогда компьютер вполне мог быть самодостаточным даже без интернета, черно-оранжевого сайта и с маленький пузатым монитором 14 дюймов!

Читать далее

Мой iPhone 8 отказывается умирать: теперь это OCR-сервер на солнечном питании

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели23K

Это история о том, как я превратил свой старый iPhone 8 в OCR-сервер на солнечных батареях, используя фреймворк Apple и зарядную станцию EcoFlow River 2 Pro. Он месяцами напролёт работает в режиме 24/7, обрабатывая тысячи изображений на полностью автономном питании.

За год с лишним мой сервер обработал 83 418 запросов на распознавание текста (OCR) и 48 ГБ изображений, используя только фреймворк Apple Vision и возобновляемую энергию. Большинство людей после апгрейда закидывают свои старые iPhone в ящик. Но не я. Я превратил свой телефон в сервер, который экономит мои деньги, работая полностью автономно.

Мог ли я просто запустить этот сервер на своём маке, как нормальный человек? Конечно же. Но разве это весело?

Читать далее

Взлом защиты Windows Defender с помощью трюка с переадресацией папок

Время на прочтение4 мин
Охват и читатели18K

Злоумышленники часто сталкиваются с проблемой обхода антивирусных систем и Endpoint Detection and Response (EDR). Они вынуждены выбирать одну из двух тактик: обойти контроль этих систем или заставить их перестать нормально функционировать. Иногда атакующие используют уязвимые драйвера (BYOVD — Bring Your Own Vulnerable Driver).

Представьте себе ситуацию, что вам (злоумышленнику) удалось встроить собственный код прямо внутрь исполняемых файлов Windows Defender? Идеально!

Эта статья покажет вам простой метод взлома папки с исполняемыми файлами Windows Defender. Благодаря этому приёму можно перехватывать управление сервисом Defender’а, вставлять свои библиотеки, повреждать критически важные файлы и даже отключать службу. Самое главное — всё это делается с использованием стандартных инструментов самой ОС Windows, без дополнительных инструментов.

Читать далее

Топ языков программирования в 2025 году: рейтинг IEEE и влияние на него языковых моделей

Время на прочтение4 мин
Охват и читатели21K

Привет, Хабр! IEEE Spectrum опубликовал ежегодный рейтинг языков программирования за 2025 год. Там много всего интересного, на что стоит обратить внимание. Давайте разберемся, как формируется этот список, какие языки пока что удерживают лидерство, кто теряет позиции и почему, а также как ИИ все (ну или почти все) меняет. Поехали!

Читать далее

Какой программатор купить для мастерской: выбираем между CH341A и T48

Время на прочтение5 мин
Охват и читатели14K

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

Сегодня разберем два популярных девайса: CH341A — недорогой вариант, который ценят за простоту и доступность, и T48 от XGecu — продвинутый инструмент для тех, кто работает с электроникой на серьезном уровне. Посмотрим на их возможности, плюсы и минусы.

Читать далее

Игры из эфира: как радио сделало гейминг доступным каждому

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели12K

«Хочешь заценить какую-нибудь новую игру? Ну так скачай её по радио!»
Звучит как бред сумасшедшего, не так ли? Но ещё почти полвека назад это было реальностью!

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

Читать далее

Что программисту нужно знать про зрение: гайд офтальмолога и инженера

Уровень сложностиСредний
Время на прочтение3 мин
Охват и читатели35K

Программисты любят апгрейды железа, но забывают апгрейдить главное устройство ввода — глаза. Я собрал в этой статье то, что мне самому пришлось изучить: как устроено зрение, почему мониторы иногда работают против нас, чем тёмная тема отличается от светлой на уровне физиологии, и как пара строк кода может реально продлить жизнь вашим глазам.

Читать далее

Дача-like кодинг

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели26K

В последнее время идут баталии между сторонниками vibe‑кодинга (использование ИИ инструментов без понимания в коде) и сторонниками классического программирования. В зависимости от того к группе менеджеров или программистов относятся первые, их мотивация отличается, но она по сути про одно — менеджерам кажется, что наконец у них появился священный грааль с помощью которого они избавятся от зависимости в «зажравшихся» программистах, на любой проект можно будет посадить несколько человек с улицы. Главное, чтобы могли уметь писать или хотя бы голосом в микрофон излагать связанно мысли.

Читать далее

Назад в будущее 2 — образцовый сиквел легендарного фильма?

Уровень сложностиПростой
Время на прочтение11 мин
Охват и читатели19K

Первая часть «Назад в будущее» произвела фурор. Сюжет о Марти МакФлае — парнишке из неудачливой семьи, который волею случая попадает в прошлое и меняет к лучшему судьбу своей семьи, проходя через множество приключений, стал невероятно популярен. Получив отличные отзывы критиков и горячий прием аудитории, фильм стал настоящей находкой для студии Universal: при бюджете в 14 миллионов долларов, в прокате удалось собрать 380 миллионов. После такого оглушительного успеха практически сразу же начались разговоры о сиквеле…

Читать далее

far2l: что нового за 2025й?

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели22K

Привет, друзья! Примерно раз в год я пишу большой пост о развитии проекта far2l — порта Far Manager под Linux, MacOS и BSD. И, должен сказать, 2025-й выдался невероятно продуктивным! Накопилось столько всего вкусного, что пора поделиться с вами очередным выпуском нашего дайджеста. Под катом — обзор двух больших и двух небольших, но очень ценных нововведений, которых мы все очень долго ждали.

Читать далее

Twitch, парасоциальные отношения и по-страшному актуальный «Пульс»

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели7.6K

Фильмы ужасов часто остаются на периферии киноиндустрии и внимания массовой аудитории. Несмотря на высокую прибыль известных хоррор-франшиз, что вроде бы должно указывать на популярность жанра, эти фильмы всё равно рассматриваются общественностью «свысока», как нечто недостойное и поверхностное. Тем не менее, если мы посмотрим на историю кино ретроспективно и на то, какие фильмы оказали большое влияние на кинематограф, мы будем часто натыкаться на те самые «ужастики». Мы, как люди, всегда испытываем страх, недоверие и тревогу по поводу… да всего вокруг. И отражение этих страхов и попытку их отрефлексировать и преодолеть часто можно увидеть в жанре ужасов.

Глобальная диджитализация большей части нашей жизни не осталась незамеченной в кинематографе ужасов. Мы живём внутри нишевых онлайн-сообществ, каждый день смотрим любимых стримеров и ютуберов, консультируемся по мелочам с чат-ботами, и во всём этом есть нечто страшное и неестественное. В совершенно разных форматах, порой инновационных для кино, различные режиссёры отражают новую, цифровую реальность, и её влияние на взаимоотношения между людьми. Тем удивительнее, как «болячки» и неврозы современного общества вроде алиенации и одиночества были предсказаны в ставшем сегодня культовом фильме из кажущегося таким далёким 2001 года.

🤍Отслеживать

PostgreSQL 18: новый AIO ускоряет запросы до 3-х раз. Что происходит?

Время на прочтение5 мин
Охват и читатели19K

В мире баз данных, где каждая миллисекунда на счету, а объемы информации растут как на дрожжах, выход PostgreSQL 18 стал настоящим подарком для разработчиков и администраторов. Это не просто косметический апгрейд, а глубокая перестройка подкапотных механизмов, от облачных хранилищ до высоконагруженных OLAP-систем. Давайте разберемся, что там в этом релизе появилось и/или изменилось.

Читать далее

Pasta e basta! Как паста и макароны стали национальным блюдом Италии и заодно покорили Россию и США? Часть 2

Уровень сложностиПростой
Время на прочтение14 мин
Охват и читатели13K

В прошлой части мы разобрались, чем отличаются паста и макароны, как они возникли и как под именем «итрии» угодили на Сицилию, откуда уже в XIII веке благодаря генуэзским торговцам распространилась почти по всем землям Италии. Теперь же поговорим, какие виды макарон доминировали в прошлые века, почему долгое время почти обязательной частью рецепта был пармезан, зачем при дворах эпохи Ренессанса их подавали с сахаром и восточными специями — и как технический прогресс и предприимчивость неаполитанцев сделали спагетти их самой популярной формой, попутно дополнив томатным соусом и вилкой о четырёх зубцах... Ну, а ещё о том, как Казанова с помощью умения готовить макароны умудрился сбежать из неприступной венецианской тюрьмы.

Читать далее

Ближайшие события

Перезапускаемые последовательности в Linux: выход в свет

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели9.7K

Фича под названием перезапускаемые последовательности была добавлена в версию ядра 4.18 в 2018 году. Она позволяет повысить производительность в определённых категориях многопоточных приложений. Притом, что кому-то перезапускаемые последовательности действительно пригодились, такой код считается достаточно специализированным — как правило, разработчики приложений этим инструментом не пользуются. Но со временем перезапускаемые последовательности выросли и, по-видимому, тренд к их росту сохраняется, так как эта фича привязана к новым возможностям, предоставляемым в ядре. Но по мере того, как перезапускаемые последовательности стало всё сложнее считать нишевой фичей, с ними стали возникать заметные проблемы. Если исправить одну из них, это может повлечь заметные изменения ABI, которые будут видимы в пользовательском пространстве.

Читать далее

Звезда Арктур

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели14K

Арктур — ярчайшая звезда созвездия Волопас, является одновременно и ярчайшей звездой северного небесного полушария, а также четвертой по яркости звездой всего неба, уступая лишь Сириусу, Канопусу и Альфе Центавра.

Арктур конкурирует с лучезарной Вегой за звание ярчайшей звезды северных небес. И в XX веке более яркой считалась Вега. Но в начале третьего тысячелетия астрономы пересмотрели методику подсчета интегральной яркости, в которой большее значение было отдано более теплым тонам, и на первом месте оказался Арктур, ведь он оранжевый, а Вега голубая. Но разница в блеске между этими светилами по прежнему небольшая — сотые доли звездной величины. Интересно при этом отметить, что Арктур имеет отрицательную звёздную величину: −0,05m (на всем небе лишь четыре звезды могут таким похвастаться), а Вега — положительную: +0,03m.

Читать далее

История о том, как я расследовала проблему зависаний VSCode и нашла причину

Уровень сложностиПростой
Время на прочтение2 мин
Охват и читатели14K

VSCode начал зависать: курсор не двигается, GitLens тормозит, Copilot не подсказывает.
Я решила подойти системно: измерения, анализ, инструменты диагностики VSCode.
И вот что получилось...

Читать далее

Появились из ниоткуда и быстро исчезли. Вспоминаем феномен мини-консолей и думаем, какую купить в 2025-м

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели13K

А вы тоже недоумеваете от момента, что, кажется, все забыли, что в середине 2010-х у нас зародилась целая новая ниша игровой индустрии, в которой вышло несколько устройств, а потом ее очень быстро закопали и забыли?

Какая ниша? В смысле, что несет автор текста? Правда не помните? Тогда давайте вместе вспоминать далекий 2016 год с его прорывными идеями.

Читать далее

CloudBear BI-672 – самое производительное процессорное ядро, разработанное в России

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели9.2K

На проходящей в эти дни конференции Микроэлектроника 2025 анонсировано новое процессорное ядро компании CloudBear – BI-672. Согласно представленным материалам, данное ядро преодолело рубеж микроархитектурной скорости 1 на GHz на SpecInt2017, что является значимым достижением и делает его самым производительным из когда-либо разработанных в России. Давайте вкратце пробежимся по деталям, доступным на данный момент.

На одном из первых слайдов можно видеть, какой прогресс был совершён по сравнению с предыдущей версией BI-671 с OoO исполнением:

Читать далее

Как часто вы думаете о Римской империи… (cтатическом анализе кода)

Время на прочтение9 мин
Охват и читатели8.7K

Привет! Нет, вы не ошиблись — это действительно историческая статья. Но не о Риме, а о статическом анализе кода. Хотя... чем он хуже? У него тоже есть свои императоры-родоначальники, войны с багами и даже падения (пожалуйста, не запускайте анализ на некомпилируемом коде).

Я долго не понимал, почему «Размышление о Римской империи» стали одним из самых популярных мемов прошлого года, пока сам не начал ловить себя на навязчивых мыслях о статическом анализе. Разобравшись в его истории, я решил поделиться с вами этим исследованием. 

Меня зовут Владислав Столяров, я руководитель команды анализа безопасности продуктов в мультипродуктовой экосистеме МойОфис. Кстати, идея статического анализа напрямую связана с компиляторами (разбор кода, как никак). Поэтому уместно вспомнить, что недавно мы открыли исходный код собственного компилятора tsnative, позволяющего использовать в одном приложении сразу два языка — TypeScript и C++. Скачать и поисследовать можно по ссылке (лицензия Apache 2.0).

А теперь вернёмся к истории статического анализа. Пойдём по порядку и и попробуем восстановить хронологию его становления...

Читать далее

Используйте простейшие рабочие решения

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели12K

Занимаясь проектированием систем ПО, идите самым простым путём из возможных.

Причём эту рекомендацию можно применять на удивление широко. Я искренне верю, что так можно делать всегда. Эта техника подходит для исправления багов, обслуживания имеющихся систем и проектирования новых.

Многие инженеры, продумывая дизайн системы, представляют себе некий её «идеал»: что-то стройное, практически бесконечно масштабируемое, удобно распространяемое и так далее. Я же считаю, что это абсолютно ошибочный подход к проектированию ПО. Напротив, нужно вложить всё это время в глубокий анализ имеющейся системы, а затем реализовать простейшее рабочее решение.

Читать далее