Аспектно-ориентированное программирование (AOP) — это мощный инструмент для разделения кода, который позволяет изолировать кросс-функциональные задачи, такие как логирование, обработка транзакций и безопасность, от основной бизнес-логики. В этой статье мы рассмотрим, как использовать AOP в Spring для реализации кастомного логирования с помощью аннотации и аспектов. Читать далее
Восемь лет назад был создан консорциум Human Cell Atlas (HCA), который поставил перед собой чрезвычайно амбициозную задачу – картировать все тело человека, а это около 37,2 триллионов клеток. И сейчас ученые сообщают, что атлас сейчас на стадии первого черновика. Что ж, к чему привели тысячи и тысячи часов, вложенных в создание этого исторического «клеточного атласа»? Читать далее
Сегодня разбираем, что не так с кривой обучения GNU Emacs, и почему многие бросают его, так и не разобравшись. (goto-address-at-point)
Задачи по информатике – это не только проверка знаний, но и отличные тренировки логики, алгоритмического мышления и навыков программирования. Разнообразие задач меняется от простых арифметических операций до сложных алгоритмов, и ключевую роль играет подход к их решению.…
Totum – база данных для непрограммистов в которой можно создать корпоративное приложение со сложной логикой. Это своеобразный гибрид базы данных и электронных таблиц с возможностью программировать логику короткими кодами на специальном простом языке. Наиболее эффективно подходит для внутренних разработок в небольших компаниях. Только self-hosted, есть open source версия и конечно-же AI. Читать далее
Что исправили в обновлении iOS 18.1.1, какие ограничения получили старые системы iOS, что нового в свежих бета-версиях, как решить проблемы с пропадающими Заметками, теперь нельзя запустить старые виртуальные системы на новых чипах M4, какие требования у новых аксессуаров от Apple для Mac и чем стал лучше M4 Max. А также итоги года в сервисах Apple, новый статус компании в США, слухи о грядущем и новости из App Store. Всё это и многое другое за неделю – в свежем дайджесте! Перейти к новостям
Давно замечаю, что подавляющее большинство менеджеров (продакты, маркетологи, growth-менеджеры) ограничиваются, в основном, одним статистическим методом — хи-квадратом (Chi-squared test) — что уже неплохо, но это только верхушка айсберга. Методов гораздо больше, и каждый из них может…
Tracer — модульный инструмент для аналитики ошибок в мобильных приложениях от OK.Tech, который мы представили год назад. За это время в Tracer зарегистрировалось более 1400 организаций и 5000 пользователей. Сейчас решение обрабатывает более 1 млрд событий в день и обслуживает приложения,…
Tracer — модульный инструмент для аналитики ошибок в мобильных приложениях от OK.Tech, который мы представили год назад. За это время в Tracer зарегистрировалось более 1400 организаций и 5000 пользователей. Сейчас решение обрабатывает более 1 млрд событий в день и обслуживает приложения,…
Обнаружены уязвимости в утилите needrestart для Ubuntu ServerСпециалисты Qualys Threat Research Unit (TRU) выявили пять уязвимостей в утилите needrestart. Утилита установлена по умолчанию в Ubuntu Server в версиях, начиная с 21.04, и помогает определять необходимость перезапуска системы после обновлений.…