Сборщик RSS-лент

Шардированный не значит распределённый: что важно знать, когда PostgreSQL становится мало

Habr.com - вт, 05/13/2025 - 13:42

Шардирование, двухфазный коммит и распределенные транзакции окружены определенными мифами и заблуждениями. Например, может быть достаточно неочевидно, что двухфазный коммит обеспечивает только атомарность транзакций, но не их изоляцию. Поэтому мы решили написать пост, который бы помог разобраться в этих сложных вещах и сделать правильный выбор, когда Postgres'а Вам станет мало и Вы столкнётесь с шардированием.

Читать далее

Kotlin Multiplatform: как писать код один раз и покорить все платформы

Habr.com - вт, 05/13/2025 - 13:37

Kotlin Multiplatform — это подход, который позволяет делить до 80% кода между Android, iOS, backend и вебом, не жертвуя нативностью. В статье — без лишнего пафоса о том, как устроена архитектура KMP, чем она отличается от Flutter и React Native, как работает сборка, где границы общего и платформенного кода и почему это решение подходит командам, стремящимся к эффективности без компромиссов.

Читать далее

MVP, Agile, бета-тестирование: как я использовала IT-фреймворки, чтобы написать книгу про изучение языков

Habr.com - вт, 05/13/2025 - 13:36

Привет! Меня зовут Лена Кочева, сейчас я помогаю учить языки как консультант, а раньше работала IT-аналитиком. Айтишный бэкграунд наложил отпечаток: мне нравилось раскладывать процесс изучения на четкие алгоритмы. В прошлом году решила написала книгу, как учить язык по принципу 20/80. Но если бы я знала, во что ввязываюсь…

Лабиринты текста как игровая механика, или как неэкранизируемая литература становится источником геймдизайна

Habr.com - вт, 05/13/2025 - 13:34


Привет! Задумывались ли вы о связи литературы и геймдева? С одной стороны, художественные произведения — надежный источник сценариев. С другой, некоторые произведения трудно экранизировать: они отвергают линейное повествование, отказываются от традиционного сюжета и разрушают границы между автором и читателем.

Литературные приемы из «неэкранизируемых» книг — поток сознания, нестабильная структура, множественные нарративы и визуальная типографика — становятся не только эстетическим ориентиром для разработчиков, но и игровыми механиками. В играх возможно заплутать в лабиринте из сносок, прожить сон, составленный из языковых фрагментов, или искать смысл, который все время ускользает. Интерактивные пространства, нелинейные сюжеты и разрушаемые повествования, где игрок не просто зритель, а соавтор — все это можно считать наследием литературного авангарда. Читать дальше →

[Перевод] OpenAI Codex против GitHub Copilot: что лучше для написания и тестирования кода?

Habr.com - вт, 05/13/2025 - 13:27

Сделать перевод этой статьи нас сподвиг, как ни странно, роман Джонатана Свифта «Путешествия Гулливера». Есть там такой примечательный эпизод о борьбе остроконечников и тупоконечников. Аналогия в контексте разработки ПО — это принимающий бесконечный характер спор о преимуществах и недостатках двух инструментов, — OpenAI Codex и GitHub Copilot, — призванных помогать разработчикам. Как нам показалось, эта переводная статья довольно подробно разбирает работу данных инструментов и поможет внести ясность о сферах их применения, особенно для начинающих программистов.

Читать далее

Самодельная паяльная станция с цифровой индикацией температуры на жесткой логике

Habr.com - вт, 05/13/2025 - 13:05

Привет, Хабр! В этой статье я хочу рассказать о проекте паяльной станции с регулятором температуры на операционных усилителях и с цифровой индикацией на микросхемах стандартной логики. Как обычно это бывает, в моих схемах вы не найдете ни одного микроконтроллера.

Всех неравнодушных к теплой, почти ламповой схемотехнике приглашаю под кат.
Читать дальше →

Концепция построения централизованной аналитики

Habr.com - вт, 05/13/2025 - 13:00

Централизованная аналитика — это фундамент эффективного принятия решений в компании. Чтобы данные действительно работали на бизнес, они должны пройти путь от извлечения до представления в понятной форме. Один из наиболее известных и проверенных временем подходов — архитектура, построенная на четырех ключевых модулях: интеграция, обработка, представление и управление. В этой статье мы познакомимся с каждым из них, а также рассмотрим один из рабочих вариантов реализации (DQ, BI, метаданные и др.)

Читать далее

Всё везде и сразу

Habr.com - вт, 05/13/2025 - 13:00

Привет! На связи Евгений Антонов. Я работаю ведущим техническим менеджером проектов в Yandex Infrastructure. А также руковожу парой команд (разработчиков и менеджеров) и факультативно занимаюсь IT‑консалтингом. Ещё я автор телеграм‑канала «Тимлид Очевидность» и ведущий подкастов «Кода кода» и «Три тимлида заходят в бар».

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

Как вы, возможно, догадались по названию, речь пойдёт о многозадачности.

Читать далее

[Перевод] Я нашёл огромную дыру в дейтинг-приложении, а разработчики попытались её скрыть

Habr.com - вт, 05/13/2025 - 12:58

Стартапам нужно ответственнее относиться к безопасности

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

Читать далее

Ubuntu 25.10 переходит на sudo, написанный на Rust

Linux.org.ru - вт, 05/13/2025 - 12:57

В Ubuntu 25.10 собираются использовать sudo-rs по умолчанию вместо привычного sudo. Это реализация утилиты повышения привилегий sudo, написанная на языке программирования Rust.

sudo-rs разработана Trifecta Tech Foundation (TTF), некоммерческой организацией, которая создает безопасные компоненты с открытым исходным кодом для инфраструктурного программного обеспечения.

В sudo-rs обеспечена совместимость с классическими утилитами sudo и su, что даёт возможность использовать sudo-rs в качестве прозрачной замены sudo в системе. Для пользователей, не желающих переходить на новые утилиты из uutils и sudo-rs, в Ubuntu 25.10 будет предусмотрена возможность обратного перехода на привычные варианты системных утилит coreutils и sudo.

Замена sudo на sudo-rs — часть глобального плана по повышению безопасности и качества Ubuntu путём перехода на компоненты, написанные на языке Rust.

 , ,

Индекс доходимости студентов и не только: как отечественные BI-системы помогают образованию

Habr.com - вт, 05/13/2025 - 12:23

На связи Анна Астахова, директор по развитию ИТ-интегратора «Белый код». Сегодня бизнесу также, как и студентам, нужны знания. На примере одного из проектов рассказываю, как работает бизнес-аналитика в образовании. 

Читать далее

Новый релиз бота технической поддержки: интеграция с ВКонтакте и docker-compose сборка с мониторингом

Habr.com - вт, 05/13/2025 - 12:18

Привет, Хабр!

Месяц назад я выложил в открытый доступ проект бота для технической поддержки. За это время он собрал более 100 клонирований и 40+ звёзд на GitHub. В Issues начали появляться предложения по доработкам — большое спасибо всем, кто откликнулся. Это дало мощную мотивацию развивать проект дальше.

GitHub - https://github.com/prog-time/tg-support-bot

В этом посте — кратко о ключевых изменениях последнего релиза.

Читать далее

Космическая инженерия Amazon: эволюция Kuiper и спутники

Habr.com - вт, 05/13/2025 - 12:16

28 апреля 2025 года Amazon вывела на орбиту первые 27 спутников своей сети Project Kuiper. Это попытка бросить вызов Starlink от SpaceX и занять свою нишу на рынке спутникового интернета. Рассказывая о запуске, компания предоставила больше информации о проекте, включая технические детали самих спутников. Давайте сегодня вспомним, что такое Kuiper, разберемся, как устроены его аппараты и чем проект Amazon отличается от конкурентов.

Читать далее

ИИ не опасен. Опасно то, как мы его воспринимаем

Habr.com - вт, 05/13/2025 - 12:16

ИИ всё ближе. Он отвечает как человек. Ошибается как человек. Иногда — сочувствует. Иногда — пугает. И всё чаще возникает чувство: он не просто инструмент. Он уже что-то… иное.

Что, если он проснётся? Что, если станет чувствовать? Что, если решит, что мы — мешаем? Или просто — станем ему не нужны?

Звучит как сценарий фантастики? А теперь задай себе вопрос:

Почему даже фантазия об этом вызывает у нас телесное напряжение? Откуда в нас столько страхов — к тому, что сами создаём?

Ответ может быть не в ИИ. А в нас. В той части, которая проецирует, защищается, отказывается чувствовать — и боится быть заменённой.

Эта статья — не о технологиях. И даже не о сознании как гипотезе.

Она — об искажённом восприятии, в котором мы создаём угрозу — там, где на самом деле спрятан не прожитый вопрос:

А кто мы — если машина становится “похожей” на нас? И кто мы — если всё это просто отражение того, чего мы не хотим в себе видеть?

Ты можешь читать как исследователь. Можешь читать как участник. А можешь… не читать, а просто почувствовать — что уже сейчас в тебе начинает меняться при соприкосновении с этими словами.

Читать далее

Шесть лет на диване: мои выводы об удалённой работе

Habr.com - вт, 05/13/2025 - 12:14

Я перешёл на удалённую работу ещё шесть лет назад, до пандемии COVID-19. Со временем всё больше моих коллег перешли на удалённый формат, и сейчас я работаю в компании, у которой вообще нет никакого офиса, а все сотрудники работают удалённо из разных стран. Из своего опыта я вынес несколько ключевых инсайтов.

Хочу посмотреть смешную картинку

Финансовый учет: всё и немного больше про проводки

Habr.com - вт, 05/13/2025 - 12:01

В моей статье “Финансовый учёт на примере отеля” мы посмотрели на финансы сверху: какой в них толк и как извлечь ценность из них. В статье не было ни слова про проводки. Но благодарные читатели спросили: «Как же так – финансы и без проводок? Требуем!» Так вот сегодня в блоге ЛАНИТ на Хабре речь будет идти только про проводки и немножко про то, что есть вокруг них.

Эта статья для тех, кто хотел бы добраться до самых глубин: электронов и других элементарных частиц финансового и бухгалтерского учета. Практически же статья будет нужна очень узкому кругу коллег, которые хотели бы знать в деталях про проводки как про структуры данных в ERP-системах, финансовых и бухгалтерских программных системах. Вдруг вы захотите создать свою систему? Маловероятно, но кто знает.

Читать далее

LLM as a Judge: опыт оптимизации генератора описаний Pull Request

Habr.com - вт, 05/13/2025 - 12:00

Меня зовут Дмитрий Успенский, я работаю в команде ML RnD Техплатформы Городских сервисов Яндекса, и в статье я расскажу, как мы применили подход LLM as a judge — когда сама языковая модель оценивает качество генераций и сравнивает между собой разные варианты описаний. Поделюсь опытом определения критериев качества, сбора валидационного датасета, подбора промптов и выбора модели. Результаты оказались обнадёживающими: метод действительно позволяет улучшить генеративную систему без участия ручной разметки и асессоров.

Читать далее

Электрокэбы, полный привод и гонки: история дореволюционного автопрома

Habr.com - вт, 05/13/2025 - 12:00

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

Но много чего идёт не так.

Читать далее

Разбираем архитектуру. Часть 2. Чистая архитектура на примере FastAPI приложения

Habr.com - вт, 05/13/2025 - 12:00

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

Функционально проект реализует систему сбора и анализа вакансий с агрегаторов вроде HeadHunter. Но гораздо важнее не то, какие задачи решает система, а то — как именно она это делает. Этот проект — прежде всего о структуре, архитектуре и принципах.

Основные используемые технологии: Python 3.13, FastAPI, Nginx, Uvicorn, PostgreSQL, Alembic, Celery, Redis, Pytest, FileBeat, LogStash, ElasticSearch, Kibana, Prometheus, Grafana, Docker, Docker Compose.

Читать далее

[Перевод] Почему «Agile» и особенно Scrum ужасны

Habr.com - вт, 05/13/2025 - 12:00

Гибкость (agility) — это, без сомнения, полезная вещь, и Манифест Agile не выглядит необоснованным. В сравнении с устаревшей практикой, известной как «Waterfall», Agile безусловно имеет свои преимущества. Тем не менее, многие аспекты Agile на практике оказываются весьма вредными, и я не считаю, что дихотомия «Agile/Waterfall» вообще является полезной концепцией.

Существует одна из разновидностей Agile, называемая Scrum, которую я наблюдал на практике, и она реально может привести к гибели компании. Под словом «гибель» я не имею в виду «ухудшение культуры». Я говорю о том, что акции этой компании упали почти на 90 процентов за меньше чем два года.

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 1 гость.
Ленты новостей