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
javascript
Собрать звуковую спектрограмму на React и MobX

Привет!Я Таня, фронтенд-разработчик в KTS и студент магистратуры МГТУ им. Баумана. На одном из недавних проектов я работала над интересной фичей — визуальным представлением аудиоданных, a.k.a. звуковой спектрограммой. Казалось бы, штука нехитрая: кто не видел график, прыгающий в такт с музыкой на разных частотах? Он есть в любом секвенсоре, на любом диджейском пульте и даже в динамическом островке последних айфонов.Однако задача оказалась нетривиальной, поскольку для целей проекта мне нужно был…

  • пятница, 10 октября 2025 г. в 00:00:10
javascript
От вседозволенности к порядку: кастомизация Jodit для строгой типографики

Привет, Хабр!В этой статье речь пойдет об интересной задаче на одном из моих проектов. Он был разработан на React для документооборота сотрудниками. Так уж вышло, что со времен старта проекта основным текстовым WYSIWYG-редактором был небезызвестный Jodit. За долгие годы было написано много кастомных плагинов, например, для работы с упоминаниями сотрудников, и нас устраивала его надежность, хоть его внешний вид был далек от идеала.И вот однажды заказчик пришел с запросом:редактор должен выг…

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