xaker
4911. Как киберковбой однажды отгадал OTP

Для подписчиковУтром 1 июля 2075 года З. В. проснулся, как обычно, слишком рано. Будильник прозвонил не из внешнего носителя, а где‑то внутри головы, точнее, в аудиторной коре. После заката эпохи мобильных телефонов и плавного перехода на кибернетику тривиальным делом было иметь глаза от Kiroshi Optics, воспроизводящие все, что делал мобильный телефон, прямо перед собой — через нейронные связи.

  • среда, 22 октября 2025 г. в 00:00:14
habrahabr
Я спарсил 150.000 вакансий и понял, почему TIOBE бесполезен

Всем привет! Недавно я задумался о том, почему рейтинги языков программирования настолько некорректные. При открытии очередной статьи про "топ языков 2024/2025", там обязательно скриншот из TIOBE, и автор начинает философствовать о трендах индустрии. Я сам так делал. Все так делают.Но потом меня начало что-то напрягать. Смотрю на TIOBE — там Perl в топ-15, Assembly, Fortran... И я подумал: когда последний раз видел вакансию с требованием Fortran? Правильно, никогда.Тогда я решил провери…

  • среда, 22 октября 2025 г. в 00:00:12
habrahabr
Мне жаль, но вы используете подсветку кода неправильно

Подсветка синтаксиса - это инструмент. Она помогает быстрее читать код. Быстрее находить нужную информацию. Ориентироваться в большом файле.Как и любой инструмент, её можно использовать правильно или неправильно. Давайте посмотрим, как использовать подсветку синтаксиса для облегчения работы.Безумие новогодней елкиБольшинство цветовых тем имеют уникальный яркий цвет буквально для всего: один для переменных, другой для ключевых слов языка, констант, знаков препинания, функций, классов, вызовов, к…

  • среда, 22 октября 2025 г. в 00:00:11
habrahabr
Фингерпринтинг стал массовым явлением

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

  • среда, 22 октября 2025 г. в 00:00:09
habrahabr
Свой прокси DNS сервер для обхода санкций зарубежных сайтов(с использованием VPS)

Безусловно, тема обхода ограничений изнутри страны сейчас актуальна. Но что делать, если нужно открыть сайты, которые со своей стороны заблокировали пул IP-адресов из РФ, не используя доп ПО в виде VPN/прокси клиентов? Например, было интересно создать аналог DNS-сервера вроде comss, который открывает доступ к AI, игровым серверам и тому подобному, которые сами заблокировали пользователей из РФ, с чем не смогут помочь обходы DPI (возможно, эксперты напишут замечания в комментариях).Один из возмо…

  • среда, 22 октября 2025 г. в 00:00:08
habrahabr
Я оплачиваю квартиру за счет Python-инструмента, который собрал за выходные

Как превратить микро-скрипт для автоматизации в коммерческий продукт: библиотеки, чистый ООП и немного C++ для скоростиВсем привет! Снова отыскала интересную статью на Medium, интересно услышать ваше мнение :-)Я создал этот инструмент, потому что устал от одних и тех же скучных кликов каждую неделю. Мне нужен был инструмент, который: отслеживает папку, извлекает данные из PDF, обогащает их, отправляет отчеты и, в идеале, позволяет выставлять кому-то счет за сэкономленное время. Два выходных, не…

  • среда, 22 октября 2025 г. в 00:00:08
golang
Выжимаем из Go скорость до последних наносекунд

Этот суслик — Гофер, эмблема Го. Ни одно реальное животное не пострадало!ВведениеМногие программисты, начав работать с Go, удивляются, что скомпилированная программа работает со скоростью Python-скрипта. Как так может получиться, ведь Go — это компилируемый язык?Разработчики, пишущие многопоточный код, с удивлением замечают, что Go частенько не может нагрузить все ядра процессора более 50-60%.В этой статье мы рассмотрим некоторые оптимизации, которые могут пригодиться при создании высокопроизво…

  • среда, 22 октября 2025 г. в 00:00:06
javascript
Почему Google Таблицы лучше Excel для частного инвестора, и при чем здесь Apps Script

Каждый инвестор рано или поздно сталкивается с необходимостью ведения учёта своего портфеля, особенно если брокеров несколько. В первом приближении для этого подходит Excel: многим знаком, работает локально и почти всегда установлен на компьютере. Подходит для расчета доходности, учета дивидендов.Однако механическая работа со временем утомляет, а возможности Excel для автоматизации онлайн получения котировок ограничены. Google Таблицы решают эту проблему: это изначально облачный инструмент. Что…

  • среда, 22 октября 2025 г. в 00:00:05
javascript
Оверинжиниринг в бэкенде: «промышленные» решения, которые чаще вредят, чем помогают

За годы работы с TypeScript, Java, Kotlin и Go я не раз сталкивался с одним и тем же паттерном: команда внедряет «правильное» архитектурное решение — и получает не гибкость, а технический долг.Причина проста: оверинжиниринг маскируется под профессионализм. Мы выбираем сложные инструменты не потому, что они нужны, а потому, что «так делают в серьёзных проектах».В результате принцип KISS — «Keep It Simple, Stupid» — работает не хуже, чем в 1930-х, когда его впервые сформулировали в среде авиацион…

  • среда, 22 октября 2025 г. в 00:00:04