habrahabr
Почему я перестала гнаться за лучшей версией себя

Дисклеймер: этот текст может содержать опыт и открытия, которые вы давно прошли. Не пишите, пожалуйста, комментарии в стиле «С днём подключения интернета», «Спасибо, кэп» и т.д. Уважайте тихие (и не очень) радости — свои и чужие.Я сравнивала себя с другими с детства, потому что отличалась от ровесников по многим пунктам: мама старше остальных мам вокруг, нет папы, нет братьев и сестёр, фамилия для русскоязычных странная, передние зубы не росли три года. Отличий — масса, и о каждом из них забыва…

  • четверг, 30 октября 2025 г. в 00:00:11
habrahabr
Почему РЭБ заставляет нервничать пилотов

Если в процессе установившегося снижения при заходе на посадку воздушное судно резко переходит в набор высоты, это значит, что либо экипаж прервал заход и начал «уходить на второй круг», либо вы стали участником того самого случая, о котором пойдет речь.Влияние РЭБ на безопасность полетов в гражданской авиации.Речь пойдет о войсках средствах радиоэлектронной борьбы и бортовой системе предупреждения столкновений. А точнее о воздействие РЭБ на данные бортовые системы и о том, какая ситуация прои…

  • четверг, 30 октября 2025 г. в 00:00:10
habrahabr
Живешь в Европе? Будь готов к уголовному делу за счет в российском санкционном банке

На Кипре приняли закон о криминализации нарушений санкций ЕС: теперь там за использование условного счета в Тиньке или за оказание IT-услуг российской компании теоретически можно заехать на нары на 5 лет. Аналогичные законы уже есть в 11 странах Евросоюза – от Швеции и Чехии до Эстонии и Латвии. В этом материале мы разберем с примерами, кто находится в группе риска (и за что конкретно).Как вам, например, уголовный срок в размере 8 месяцев условно за «незаконный вывоз в Россию предметов роскоши …

  • четверг, 30 октября 2025 г. в 00:00:09
habrahabr
Они не поняли «Звездный десант»

Сегодня никого не удивишь откровением, что «Звездный десант» Пола Верховена на самом деле сатира на милитаризм и тоталитаризм. Фильм прошел путь от забвения к признанию и стал культовой классикой фантастического жанра, а моменты типа «Would you like to know more» укрепились в мем-культуре.Но на выходе фильма в 1997-м году ситуация была иной. Зрители тогдашнего времени фильм не оценили, и тот стал кассовым провалом. Критики же фильм похоронили обвинениями в фашизме и милитаризме. Картину даже вы…

  • четверг, 30 октября 2025 г. в 00:00:08
habrahabr
Ваша учительница русского языка и литературы дала вам лучшие советы по программированию. Помните ли…

Мне повезло в жизни, так как моя учительница русского языка и литературы в старших классах была педагогом с большой буквы. В выпускном классе мы особенно любили пятничные уроки литературы - читали стихотворение малоизвестного (нам) поэта или слушали песню какой-нибудь рок-группы и писали мини-сочинение об услышанном За спиной у нашей учительницы висел небольшой плакат с правилами и рекомендациями по написанию текстов. На эти правила она указывала, когда объясняла, как улучшить нашу малограмотн…

  • четверг, 30 октября 2025 г. в 00:00:07
golang
Как сделать идемпотентные API в Go: Idempotency-Key, дедуп в Redis/БД и защита от гонок

Привет, Хабр! Представьте: клиент отправил важный POST‑запрос (например, создание заказа или списание денег), но из‑за сетевого сбоя не получил ответ. Не зная, что на сервере операция уже выполнилась, клиент пробует повторить запрос. Если бэкенд не подготовлен к таким дублям, итог может быть печальным: мы создадим две одинаковые записи вместо одной или, хуже того, спишем деньги с пользователя два раза. Как этого избежать? Правильный ответ — реализовать идемпотентность в API.Идемпотентность запр…

  • четверг, 30 октября 2025 г. в 00:00:06
javascript
ORM в Node.js — когда от него больше вреда чем пользы. Почему вам, не нужен дополнительный абстракт…

Object-Relational Mapping (ORM) — технология, призванная «поженить» реляционную природу SQL-баз (PostgreSQL, MySQL, SQLite и т.п.) с объектной моделью языков программирования. Она настолько популярна, что её пытаются реализовать даже в необъектных языках — например, в Go или Erlang.Если в Java без ORM действительно неудобно, то в экосистеме Node.js (и TypeScript в частности) ситуация принципиально иная. И ORM здесь — зачастую избыточная абстракция. В большинстве случаев рациональнее обойтись ко…

  • четверг, 30 октября 2025 г. в 00:00:04
javascript
conway-errors: порядок в ошибках как часть архитектуры проекта

Однажды при работе с крупной кодовой базой одного фронтенд-приложения я заметил, что функционал постепенно группируется относительно команд (доменов). Каждая из таких групп функционала постепенно накладывает собственные ограничения на архитектуру. Как оказалось, обработка ошибок при сравнении кода двух разных команд неоднородна. В одном случае разработчики структурировали ошибки стандартным наследованием JS/TS, в другом были использованы перехваты возникающих ошибок и логирование.Стало ясно, чт…

  • четверг, 30 октября 2025 г. в 00:00:03
github
Beingpax / VoiceInk

Voice-to-text app for macOS to transcribe what you say to text almost instantly VoiceInk Voice to text app for macOS to transcribe what you say to text almost instantly Website • YouTube VoiceInk is a native macOS application that transcribes what you say to text almost instantly. You can find all the information and download the app from here. After dedicating the past 5 months to developing this app, I've decided to open source it for the greater go…

  • четверг, 30 октября 2025 г. в 00:00:02