Feed aggregator

В вашем случае это не работает…

Habr.com - Wed, 03/25/2026 - 23:07

Эта миниатюра, плод моего воображения, родилась из размышления о новой волне сокращения бюджета.

Я, как человек творческий и прагматичный одновременно, могу трактовать эту "разнарядку сверху", с одной стороны, как тест на долб..бов в регионах, а другой - как поиск нестандартных подходов в решении стандартных вопросов. К тому же, отсутствие хоть сколько-нибудь внятной информации: Кто? Как? И чем? - делает данное распоряжение подобным нейросетевой галлюцинации по запросу (привет, Алиса и Гигачат).

Ну да и хр..н с ними...

---

Когда на военно-морском параде в честь присоединения Крыма развалилась выпущенная из сторожевого корабля торпеда и просто упала в воду, произошел короткий, но очень ёмкий диалог между личным составом торпедной части этого корабля:

Наводчик: Товарищ старшина! Пуск произведен! Торпеда... развалилась!

(Секундное замешательство)

Рев старшины: ЧТО!? ЗНАЧИТ!? РАЗВАЛИЛАСЬ!? ДА Я ВАС ВСЕХ К ШПАНГОУТУ ПРИВЯЖУ! БУДЕТЕ ДО КОНЦА ВАХТЫ КАК СУВЕНИРЫ ПОРТОВЫЕ БОЛТАТЬСЯ!...(и так далее)

Тут с палубы спускается командир боевой части, капитан третьего ранга:

- ТИХО! Доложите обстановку!

Багровый старшина вытянулся:

- Товарищ-капитан-третьего-ранга! (И на мгновение замолчал, выпучив глаза от напряжения и пытаясь подобрать формулировку) Торпеда развалилась...

- Сам вижу! - резко оборвал капитан - Как такое... Где механик!?

- Я! - высунулся механик из приборного отсека

Капитан третьего ранга уже набрал в грудь воздуха, чтобы "по полной строгости, и в соответствии с уставом"... Но глядя на растерянные лица всего личного состава, понял, что сам слегка растерялся. Они ведь тридцать три раза все проверяли и перепроверяли. На секундомер можно было не смотреть - все отработано до автоматизма.

Читать далее

Как настроить сериализацию Kotlin Any с поддержкой Parcelable и Serializable в Android

Habr.com - Wed, 03/25/2026 - 22:55

Тема сериализации данных является базой для любого мобильного разработчика, поскольку используется для работы с сетью, файловой системой и коммуникацией между основными компонентами. Но есть в этом вопросе особенность, с которой я столкнулся впервые за 7 лет.

Именно об этом открытии и пойдет речь в статье — о смеси двух методов сериализации, — а также о том, почему для решения этой задачи важно разбираться в работе разных видов classLoader. Информация из статьи поможет вам постепенно мигрировать на Parcelable в нужных местах, не переписывая сразу все классы на новую технологию.

Узнать подробности

PSA (Project Specific Autocomplete) — плагин для продуктов IntelliJ

Habr.com - Wed, 03/25/2026 - 22:50

PSA (Project Specific Autocomplete) — плагин для продуктов IntelliJ

Хочу представить Вашему вниманию плагин для продуктов IntelliJ, который позволяет создавать:

Автокомплит на основе кода Вашего проекта

Переходы к определению элемента синтаксического дерева (на основе кода Вашего проекта)

Шаблоны кода, состоящие из одного файла (на основе кода Вашего проекта)

Шаблоны кода. состоящие из нескольких файлов (на основе кода Вашего проекта)//

Ссылка на репорзиторий здесь. Для подробностей, прошу под кат.

Читать далее

Борьба с заказным спамом: технические методы детекции фрода в лид-формах

Habr.com - Wed, 03/25/2026 - 22:15

Три года борьбы со спамом: от простых роботов до живых людей за 30 рублей, которые сбивают аналитику конкурентов. Капча, JWT, fingerprinting — всё это работало, но теперь спамеры стали умнее. Наш новый подход — система смягчения: заявка всегда принимается, спамер уходит удовлетворенным, но бизнес не получает мусор.

Читать далее

Гайд по Git для начинающих: основные команды, работа с ветками и типичные ошибки

Habr.com - Wed, 03/25/2026 - 22:10

Собрали гайд по работе с Git для новичков. 

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

Сохраняйте и пользуйтесь.

Читать дальше →

Неправильное распознавание кодировок библиотекой Ude в C# (кириллица)

Habr.com - Wed, 03/25/2026 - 22:06

Эта статья про нюансы распознавания кириллицы в коде, и про волшебные файлы, которые не понимают, в какой они кодировке, и ломают работу в коде.

В этой статье разберём, как файл «притворялся» что он Macintoch, хотя был Windows-1251, и какую проверку пришлось из-за этого дописать поверх стандартного Encoding.GetEncoding(cdet.Charset);

Что за битые кодировки?

Пользователь у руля: кооперативы, общины и профсоюзы — какими бывают социально ориентированные подходы к хранению данных

Habr.com - Wed, 03/25/2026 - 21:26

С конца нулевых в ИТ-кругах ведутся разговоры о социально ориентированных облачных хранилищах, призванных усилить контроль пользователей над своими данными. Мы в Beeline Cloud решили взглянуть на «альтернативные модели управления данными» — например, как выглядит профсоюз владельцев данных и для чего он нужен — и обсудить, почему такие форматы (пока еще) не получили широкого распространения.

Читать далее

Альт Образование 11.1

Linux.org.ru - Wed, 03/25/2026 - 21:17

Вышел минорный релиз операционной системы «Альт Образование» 11.1. Сборка подготовлена на x86_64 и AArch64 на базе ядра 6.12 (LTS).

Скачать образ

В новом образе

  • Теперь при установке можно выбрать только одну среду рабочего стола — KDE Plasma или Xfce. По умолчанию система предлагает обновленную KDE Plasma 6.
  • Добавлено приложение «Альт Компоненты» для управления компонентами в графике. В приложении работают механизмы защиты системы от случайного удаления критически важных пакетов. Это новые механизмы в Альтераторе:
    • Защита редакции.
    • Защита ручных установок.
      Продвинутым пользователям и системным администраторам оставили возможность отключить эти запреты.
  • Теперь в инсталляторе можно выбрать установку сертификата ЕСПД (Единая сеть передачи данных). После этого для подключения к защищённой сети образовательного учреждения достаточно прописать прокси-сервер (выданный организации). Это исключает необходимость подключения к обычной (общедоступной) сети и снижает риск ошибок при настройке сертификата вручную.

Обновлены версии приложений

  • KDE (Plasma 6.5, Frameworks 6.23, Gear 25.12)
  • Chromium 144.0
  • Thunderbird 145.0
  • NetworkManager 1.54
  • SANE 1.4
  • TRIK Studio 2025.4
  • Gazebo Sim 10.1(LTS)
  • GNU Octave 11.1.0

Техническая информация

Подробнее читайте на ресурсах сообщества:

>>> Анонс «Альт Образование» 11.0

>>> Новые инструменты в Одиннадцатой Платформе

>>> Новость на basealt.ru

>>> Другие дистрибутивы ALT на сайте загрузки

 , , ,

[Перевод] Что происходит с подписочной моделью в приложениях: уроки, тренды и ориентиры на 2026 год

Habr.com - Wed, 03/25/2026 - 21:15

Перевод статьи Лорелея Уитмен, RevenueCat

Ключевые выводы из крупнейшего в мире набора данных о подписочных приложениях

Краткое содержание

Рынок подписочных приложений быстро меняется. Старые приложения по-прежнему доминируют по доле выручки, но новые каждый день наводняют cторы. ИИ-приложения «умирают» быстрее, чем успевают выходить, а зона безопасной выручки для среднего приложения стремительно исчезает. «Выживания» больше нет: либо процветаешь, либо выгораешь.

Каждый год наш отчёт «Состояние подписочных приложений» ставит целью понять, что меняется в индустрии: что нового, что ушло в прошлое и что нас ждёт. В этом году наш набор данных снова вырос: более 115 000 приложений, представляющих более 16 миллиардов долларов выручки. И мы проанализировали данные по всем 115 тысячам из них.

Если вы думали, что прошлогодний отчёт был исполином, отвернитесь сейчас. В этом году мы подготовили 338 страниц, готовых дать вам любую метрику, ориентир или тренд, который только может понадобиться.

Если перефразировать слова Дэвида Барнарда: «Есть много приложений, которые зарабатывают много денег».

Но если у вас (как это ни удивительно) нет времени читать каждую страницу полного отчета, то этот краткий обзор для вас. Начнем!

Читать далее

CSV в Spark: Искусство правильной загрузки данных

Habr.com - Wed, 03/25/2026 - 21:10

В этой статье мы разберём, как правильно загружать CSV в Apache Spark — распределённую вычислительную систему, ставшую стандартом для обработки больших данных. Это первый и самый важный шаг в знакомстве с API Spark и основа для любой последующей обработки.

Читать далее

Автоматизация создания тестов: связка NotebookLM + Gemini + Google Apps Script

Habr.com - Wed, 03/25/2026 - 21:06

Предположим, что вам нужно делать тесты для учащихся или студентов (или даже для себя). Предположим, что их нужно делать много. Действительно много. Можно использовать традиционный ручной труд. Сидеть, придумывать вопросы, подбирать варианты ответов. Повторять по кругу, пока не надоест. Но мы же в XXI веке живем. Явно должны быть способы упростить задачу. Автоматизировать ее.

У меня возникла такая необходимость. Но навыки недопрограммиста подталкивали мысли в сторону написания каких-нибудь скриптов для решения задачи с меньшими усилиями. С другой стороны, зачем в такой, не очень уж и сложной, ситуации писать что-то самому? Если очевидно, что задача как раз для генеративного искусственного интеллекта. Да и опыт его использования в учебном процессе уже имеется. Как дополнительного инструмента, не подумайте чего плохого. Поэтому вооружаемся NotebookLM, Gemini, Google Drive и Google Apps Script и в путь автоматизации создания тестов для обучения. Тем более, тесты пригодятся не только для преподавателей, но и для тех, кто активно занимается самообразованием.

Читать далее

Крис оказался гораздо ближе чем казалось: интересные детали и пасхалки Resident Evil: Requiem  [SPOILERS ALERT]

Habr.com - Wed, 03/25/2026 - 20:53

!WARNING! Статья заражена спойлерами ко всей франшизе Resident Evil сильнее, чем Раккун-Сити Т-вирусом. Будем разбирать детали и возможные твисты без жалости, держу в курсе.

Пока кто-то уже успел пройти, а некоторые только открывают для себя эту прекрасную игру, игроки уже нашли множество интересных деталей и пасхалок. Capcom поработали на славу не только в игровых механиках и сюжета, а ещё в мельчайших деталях, которые среднестатистический игрок вряд ли мог даже заметить без инструментов от мододелов.

Я сам решил проверить несколько деталей во время повторного прохождения и был по-настоящему шокирован, потому что увидеть и искать такое самому действительно завораживает. И теперь я как раз и хотел бы рассказать об этих любопытных находках, от которых у многих игроков уже мурашки по коже, более того они помогают представить то, что будет происходить в дальнейшем будущем серии. Меня действительно удивляло то, что несколько вещей, которые обычный игрок однозначно пропустит, имеют довольно большой вес не только для самой игры, но и для дальнейшего развития событий в целом.

Сегодня с вами Женя из Plati.market! И давайте же рассмотрим поближе эту картину, которую для нас создали Capcom и заглянем за кулисы происходящего кошмара…

Читать далее

CodeClone 2.0.0b1: когда детектора клонов уже мало

Habr.com - Wed, 03/25/2026 - 20:46

В прошлой статье я показывал CodeClone как инструмент для поиска структурного дублирования в Python-коде. Не только буквальной копипасты, но и повторяющихся функций, похожих блоков и одинаковых контрольных конструкций.

За это время проект заметно изменился. Если раньше это был в первую очередь детектор клонов, то 2.0.0b1 — уже скорее инструмент для контроля структурного здоровья проекта в CI.

Читать далее

Когда процессы мешают бизнесу: ошибка, которую совершают почти все команды

Habr.com - Wed, 03/25/2026 - 20:41

Большинство проблем в инженерных командах пытаются решать через процессы.

И какое-то время это работает. А потом внезапно процессы начинают тормозить, решения замедляются, управляемость падает.

И чем больше "улучшаешь", тем хуже становится.

За последние несколько лет я пересобрал своё понимание управления и понял, что проблема чаще не в процессах. В статье разбираю, где именно ломается "правильное управление" и какие операционные модели реально стоят за этим.

Плюс даю реальные кейсы из практики и мой подход, который я сейчас использую: Miliutin Operating Model Framework.

Читать далее

Светлячки, или природный клеточный автомат

Habr.com - Wed, 03/25/2026 - 20:19

Когда смотришь на рой светлячков ночью, возникает довольно естественный вопрос: как они вообще понимают, когда нужно вспыхнуть? Почему через некоторое время хаотичные вспышки вдруг начинают напоминать согласованное поведение?

Читать далее

Если требований нет, а тестировать хочется

Habr.com - Wed, 03/25/2026 - 20:15

Почему требований нет (и это нормально).

Думаю, каждому читателю-тестировщику знакома картина, когда ты приходишь на работу, завариваешь кофе, садишься за Jira, а там на тест упала задача, в которой из контекста только название. Причем что-то вроде «Улучшить авторизацию».

Требования очень редко полностью попадают под характеристики...

Читать далее

TAPe-дневник, день 5: 98% на 2% COCO, меньше “фона” и первые боксы

Habr.com - Wed, 03/25/2026 - 20:15

В этой статье продолжаем онлайн‑дневник экспериментов с TAPe‑подходом к компьютерному зрению на COCO. Кратко: подняли точность до ~98% на двухпроцентной выборке, уменьшили количество ложных срабатываний и начали переход от поиска центроидов к детекции прямоугольников вокруг объектов.

Скорее узреть

Дешифратор BCD‑7seg своими руками: от таблицы истинности до иерархической схемы в Digital Deeds

Habr.com - Wed, 03/25/2026 - 20:15

Как из таблицы истинности и четырёх битов родился семисегментный дешифратор? Разбираем два способа синтеза логических выражений, минимизацию и сборку в Digital Deeds. Спойлер: ни одной готовой микросхемы, только логика и желание понять, как это работает внутри.

Читать далее

Пусковой ток импульсного источника питания или как правильно выбрать автоматический выключатель

Habr.com - Wed, 03/25/2026 - 20:00

Наверное, каждый из нас так или иначе сталкивался с пусковым током какого-либо импульсного блока питания, когда подключал его к сети. В этот момент возникал характерный щелчок, а иногда даже проскакивала искра между контактами вилки и розетки. А у кого-то возможно даже выбивало автоматический выключатель. А кто-то поменял 10 светильников с лампой накаливания на 10 светодиодных светильников и у него стало выбивать автомат, хотя потребляемая мощность светильников даже стала меньше… Почему же так происходит? Почему выбивает, а иногда нет, казалось правильно с запасом выбранный автоматический выключатель? Давайте попробуем разобраться вместе…

Читать далее

5 когнитивных искажений, которые ломают UX

Habr.com - Wed, 03/25/2026 - 20:00

Мы часто думаем, что плохой интерфейс — это про кнопки, цвета или сетку. Но чаще он ломается не из-за пикселей. А из-за того, что дизайнер не учитывает, как на самом деле работает мозг.

Пользователь — не машина. Он устает. Спешит. Тревожится. Делает выводы на основе первых впечатлений.

И вот здесь включаются когнитивные искажения. Разберём 5 самых опасных для UX.

Читать далее

Who's online

There are currently 0 users and 12 guests online.
Syndicate content