xaker
Печатная версия «Хакеров.RU» в продаже

Недавно мы завершили публикацию романа Валентина Холмогорова «Хакеры.RU» — истории о свободе и времени, когда интернет казался бесконечным миром возможностей. Напоминаем, что для заказа доступна печатная версия книги с черно-белыми иллюстрациями — для тех, кто ценит бумагу.

  • воскресенье, 6 июля 2025 г. в 00:00:13
habrahabr
Звоним через полстраны по dial-up модему в 2025 году

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

  • воскресенье, 6 июля 2025 г. в 00:00:12
habrahabr
HackRF One. Доступный SDR трансивер для каждого

В очередной раз перебирая залежи своей электроники мне на глаза попался старый добрый товарищ - SDR-трансивер HackRF от Great Scott Gadgets. И я вспомнил, что у меня когда-то давно были планы написать несколько статей о том, как им пользоваться, что он может, да и зачем он вообще нужен. По всему Интернету я нагуглил огромное количество самого разнообразного разрозненного материала насчёт HackRF, утилит, прошивок, дополнительных модулей и прочего. И я решил подсобрать все это в своём материале с…

  • воскресенье, 6 июля 2025 г. в 00:00:11
habrahabr
Кромешная темнота: почему случился блэкаут 2025 года в Испании и Португалии

28 апреля 2025 года Испания, Португалия, Андорра и частично юг Франции столкнулись с крупнейшим в истории Европы отключением электроэнергии, затронувшим более 50 миллионов человек. Я бы не писал эту статью, если бы не оказался одним из этих десятков миллионов. Крайне необычный опыт, уверяю. Инцидент, названный в испанских СМИ «Gran Apagón» (Великое отключение), парализовал города, остановил транспорт, нарушил телекоммуникации и вызвал экономические потери, оцениваемые в 1,6 миллиарда евро. …

  • воскресенье, 6 июля 2025 г. в 00:00:10
habrahabr
Первые анекдоты о программистах: как выглядел юмор айтишников в 1996-1998 годах?

Задолго до появления и падения Башорга, в ноябре 1995 года, в юном ещё Рунете появился сайт Анекдот.ру. Он остался в истории как первый русскоязычный ресурс с почти ежедневными обновлениями — и сразу же был завален тысячами популярных в домемную эпоху анекдотов. В отличие от многих сайтов Веб 1.0, включая возникшего позже конкурента Kulichki, он продолжает функционировать по сей день — и представляет собой старейший архив юмора Рунета ещё до появления мемов в современном понимании. Большинство…

  • воскресенье, 6 июля 2025 г. в 00:00:08
habrahabr
Пока ты делаешь 10 задач в день, кто-то делает одну — и получает больше

Ты закрыл 10 задач за день. Был на созвонах, фикcил баги, даже написал пару тестов. День прошёл не зря?В это же время кто-то сделал одну задачу — и сэкономил твоей команде два месяца работы.❯ Почему «много задач» — не результат. Культ продуктивностиВ IT-среде давно прижилась простая логика: если хочешь быть полезным — делай больше. Закрывай тикеты, участвуй в дейликах, пиши статус-репорты. Прогресс превращается в количество, а человек — в счётчик задач. Это удобно: менеджерам проще строить гра…

  • воскресенье, 6 июля 2025 г. в 00:00:08
golang
Скрэмбл для тех, кто ненавидит SQL в Go коде

Однажды в компанию, где я работал, пришел новый тимлид. И «го уберем SQL запросы из кода» стало одной из самых популярных фраз на ревью. Так что посвящается ему :-)Обращения к базе — одно из самых популярных действий бэкенд приложений, и чаще всего оно происходит с помощью SQL запросов. И есть несколько способов хранить запросы в коде: строка или константа непосредственно в качестве аргумента функции, билдер запросов или отдельно лежащий файл с SQL запросом, который эмбедится в Go код в момент …

  • воскресенье, 6 июля 2025 г. в 00:00:07
javascript
Скриншот-тестирование фронтенда: руководство по применению в 2025 году

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

  • воскресенье, 6 июля 2025 г. в 00:00:05
javascript
От магии до понятной структуры: разбираемся, как работает Change Detection в Angular

Введение: Невидимый Дирижер и Измеримая ЦенаВ Angular любое изменение в компоненте, которое отображается на экране, является результатом работы механизма отслеживания изменений (Change Detection, CD). За этим процессом стоит Zone.js, который можно представить в роли дирижера, сообщающего компонентам о необходимости обновить DOM.Zone.js не запускает CD сам. Он лишь создает контекст, в котором Angular потом может его запустить. Его задача только уведомлять Angular о завершении асинхронных операци…

  • воскресенье, 6 июля 2025 г. в 00:00:04