habrahabr
Асинхронность vs. многопоточность: что выживет в эпоху No GIL?

Хватит спорить — пора запускать и сравнивать.Тестируем реальные сценарии, измеряем RPS, смотрим на потребление памяти и разбираемся, когда самая разумная стратегия — это просто подождать и обновить Python на free-threading версию. Привет, Хабр! Меня зовут Игорь Анохин, я — руководитель платформенной разработки в K2 Cloud и более 8 лет программирую на Python. В чём проблемаХочу поговорить про асинхронность и многопоточность как про осознанный выбор, который мы используем в своём проекте. K2 Обла…

  • пятница, 10 октября 2025 г. в 00:00:21
habrahabr
Большой FAQ про Wi-Fi

Привет Хабр! Меня зовут Алексей и я занимаюсь беспроводными технологиями. Собственно беспроводными технологиями я занимаюсь уже около 20 лет. И сегодня хочу представить на ваш суд большой FAQ по вопросам которые так или иначе связанны с Wi-Fi. Этот список я начал формировать еще на заре своей карьеры, когда обучаясь в вузе подрабатывал в службе технической поддержки провайдера, и чуть позже когда работал монтажником и общался с клиентами. После этого было много чего, разные должности, проекты …

  • пятница, 10 октября 2025 г. в 00:00:20
habrahabr
Как не сойти с ума? IT рынок переполнен

Сегодня я хотел бы поделиться опытом поиска работы Java-разработчиком в РФ.Начну с того, что кратко расскажу о себе и своём стремлении стать разработчиком, подкрепляя это реальными фактами.Итак, я обычный парень без каких-либо связей. После 9-го класса пошёл в техникум, закончил его на «отлично», затем отдал год службы в армии. После армии, как и у многих, у меня не было возможности учиться очно, поэтому я поступил на заочное отделение в РИНХ на факультет КТиИБ и так далее. Пошёл работать: пере…

  • пятница, 10 октября 2025 г. в 00:00:19
habrahabr
Началось: Роскомнадзор приступил к проверкам и начал рассылать предпринимателям первые требования п…

1 сентября заработали новые положения закона о персданных. Для нас всех это новые правила и ответственность — штрафы до 15 000 000 рублей. Подготовиться успели далеко не все.Сейчас РКН приступил к проверкам и мы уже получили одно из первых «писем счастья». Давайте посмотрим, на что теперь обращает внимание РКН и как не попасть на новые штрафы.Сначала кратко напомню детали изменений в законах, а потом разберем конкретное предписание.Изменения в законах по части персданных коснулись практически в…

  • пятница, 10 октября 2025 г. в 00:00:18
golang
Gossip-оператор для Kubernetes вместо централизованных контроллеров

Привет, Хабр!Все мы привыкли к операторам Kubernetes с их паттерном leader election. Один под становится лидером, остальные молча ждут своей участи в тени, обрабатывая события только через его призму. Надежная схема? Безусловно. Но что, если я скажу, что можно создать оператор вообще без единой точки отказа, где каждый под равен друг другу, а координация действий происходит через механизм слухов, gossip‑протокол? Звучит как ересь? Возможно. Но это работает.Наши кластеры Kubernetes разрослись до…

  • пятница, 10 октября 2025 г. в 00:00:17
javascript
Разработка приложений DevelSCADA

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

  • пятница, 10 октября 2025 г. в 00:00:15
javascript
Современная магия. Капля росы

Бывало ли у кого-нибудь так, что начинаете реализовывать одну идею, а она плавно преобразовывается в другую, а затем ещё в одну, и вот, у вас «на выходе» уже совершенно свежая история, только лишь отдалённо напоминающая начальную задумку. Думаю, наверняка, бывало!Этим особенно хороши свои собственные проекты, когда нет чётко прописанных ТЗ, и начальник не стоит за вашей спиной, одёргивая при любом отклонении от плана. А также этим особенно славится «магия программирования», ведь код — потрясающ…

  • пятница, 10 октября 2025 г. в 00:00:14
javascript
Упаковка проекта с большой анимацией в один HTML файл или как кодировка Windows-1251 избавила от ли…

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

  • пятница, 10 октября 2025 г. в 00:00:13
javascript
TypeScript или Rust: когда переписывать сервис и какие выигрыши ждать

Вы тоже хоть раз ловили себя на мысли: «А может, ну его, этот Node.js — перепишем всё на Rust, и будет летать?» Поздравляю — вы не одиноки. Я тоже через это прошёл.В этой статье я разложу по полочкам, когда действительно стоит лезть в Rust, а когда лучше остаться на TypeScript и просто выспаться. Без фанатизма, маркетинга и с примерами из практики.Зачем вообще думать о переписыванииПереписывать код ради хайпа — худшее, что можно сделать с живым продуктом. Но иногда ситуация доходит до того, что…

  • пятница, 10 октября 2025 г. в 00:00:12