Pull to refresh
98
55.4
Ксения Мосеенкова @kmoseenk

Переводчик, редактор

Send message

Как GitHub использует CodeQL для обеспечения безопасности

Level of difficultyMedium
Reading time16 min
Views849

Что происходит, когда GitHub берётся за собственную безопасность? Они пишут код для защиты кода — и активно используют для этого CodeQL. В этой статье команда Product Security Engineering рассказывает, как настроить масштабный автоматический анализ уязвимостей, зачем создавать свои пакеты запросов и как с помощью CodeQL находить ошибки, которые невозможно поймать обычным поиском по коду.

Читать далее

Делаем адресные 7-сегментные дисплеи своими руками

Level of difficultyEasy
Reading time4 min
Views9.6K

Управление несколькими 7-сегментными дисплеями часто оказывается сложнее, чем кажется на первый взгляд: десятки проводов, резисторы, громоздкая схема. В этом проекте показано, как с помощью чипов WS2811 упростить задачу — объединить любое количество дисплеев в цепочку и управлять ими всего по одной линии данных. Минимум компонентов, пайка SMD и высокая модульность делают подход особенно удобным для тех, кто ценит аккуратность и масштабируемость в своих проектах.

Читать далее

Для чего на самом деле используется генеративный ИИ в 2025 году

Level of difficultyEasy
Reading time10 min
Views2.8K

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

В статье — свежий срез реальных кейсов применения LLM, собранных из сотен обсуждений на Reddit и других платформах, которые показывают, как меняется взаимодействие между человеком и ИИ в условиях зрелой пользовательской среды.

Читать далее

Агентный ИИ: одноагентные vs мультиагентные системы

Level of difficultyEasy
Reading time11 min
Views1.5K

Агентный ИИ открывает новые возможности для автоматизации задач с использованием естественного языка. В этой статье мы рассмотрим разницу между одноагентными и мультиагентными системами, исследуя их сильные и слабые стороны на примере создания агента для новостей технологий в LangGraph. Автор делится опытом разработки рабочих процессов с применением больших языковых моделей и объясняет, как архитектура системы влияет на гибкость, точность и управление данными.

Читать далее

Как писать запросы для табличных моделей с помощью DAX

Level of difficultyEasy
Reading time8 min
Views649

В этой статье мы погрузимся в мир запросов DAX для табличных моделей данных. ДAX (Data Analysis Expressions) — это мощный язык запросов, который используется для анализа и обработки данных в Power BI и других продуктах Microsoft. Мы рассмотрим, как с помощью DAX можно выполнять эффективные запросы к данным, начиная с простых операций, таких как получение всех строк из таблицы, и заканчивая более сложными задачами, например, использованием локальных мер и фильтрации данных.

Статья будет полезна как новичкам, так и опытным пользователям, стремящимся глубже понять возможности DAX и научиться использовать его для быстрой и точной аналитики.

Читать далее

87% валидных тест-кейсов: как ChatGPT справляется с их генерацией

Level of difficultyMedium
Reading time15 min
Views970

Что, если рутинную и трудоёмкую задачу по написанию тест-кейсов можно было бы поручить ИИ? Мы решили проверить, насколько хорошо ChatGPT справится с генерацией тест-кейсов на основе документа Software Requirements Specification (SRS) — спецификации требований к программному обеспечению. В эксперименте участвовали реальные студенческие проекты, а качество сгенерированных кейсов оценивали сами разработчики. В статье — методика, результаты и выводы о том, где ИИ оказался полезным, а где — всё ещё промахивается.

Читать далее

«Как я работаю с техническим долгом»: опыт сеньор-разработчика

Level of difficultyEasy
Reading time8 min
Views5K

Технический долг — неотъемлемая часть реальной разработки, но отношение к нему часто полярное: одни закрывают на него глаза, другие боятся как огня. В этой статье сеньор-разработчик делится своим практическим опытом: как осознанно идти на компромиссы, управлять долгом без лишнего стресса и выстраивать процессы так, чтобы он не превращался в ловушку.

Читать далее

Год с uv — инструментом управления Python-проектами: плюсы, минусы и стоит ли переходить

Level of difficultyMedium
Reading time19 min
Views7.4K

uv — это новый инструмент управления Python-проектами, разработанный командой Astral. За год активного использования автор протестировал его в разных условиях: от учебных задач до сложных production-проектов.

В статье — честный разбор сильных и слабых сторон uv, его отличий от других менеджеров окружений, реальных ограничений и сценариев, где он работает особенно хорошо.

Читать далее

Чек-лист для Kubernetes в продакшене: лучшие практики для SRE

Level of difficultyMedium
Reading time14 min
Views5.4K

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

Читать далее

Руководство по принципам SOLID для технических лидеров

Level of difficultyMedium
Reading time13 min
Views7.6K

Если вы считаете, что принципы SOLID — это что-то из учебника по ООП и к вашему проекту они не имеют отношения, у меня для вас плохие новости. Так думали и мы, пока один «божественный» класс не положил прод на сутки. А всё потому, что его писали с мыслью «зачем разбивать, всё и так работает».

В этой статье — без академической воды: как SOLID спасает архитектуру, ускоряет команду и помогает не утонуть в легаси. С примерами, с типичными фейлами и с тем, что действительно работает в продакшене.

Читать далее

Практическое руководство по выбору брокера сообщений

Level of difficultyMedium
Reading time21 min
Views3.4K

В мире распределённых систем выбор брокера сообщений — это не просто вопрос технологии, а стратегическое решение, от которого зависит надёжность, масштабируемость и устойчивость всей архитектуры. Несмотря на популярность решений вроде Apache Kafka и Amazon SQS, их выбор часто бывает продиктован модой или привычкой, а не реальными потребностями приложения. 

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

Читать далее

Популярные API для работы с искусственным интеллектом

Level of difficultyMedium
Reading time11 min
Views5K

В 2025 году API для работы с искусственным интеллектом стали неотъемлемым инструментом для разработчиков, стремящихся быстро внедрять мощные AI-функции без необходимости глубоко разбираться в машинном обучении. В этой статье — практический обзор ключевых провайдеров AI API, таких как OpenAI, Anthropic, Google и AWS, а также новых решений вроде Groq и Cerebras, предоставляющих высокопроизводительные платформы инференса. Мы разбираем особенности, ценовые модели и сценарии использования, чтобы помочь вам сориентироваться в быстро развивающемся ландшафте технологий искусственного интеллекта.

Читать далее

Что нового в Kotlin 2.1.20-RC3

Level of difficultyMedium
Reading time11 min
Views2.4K

В релизе Kotlin 2.1.20-RC3 представлены важные улучшения, которые значительно расширяют возможности разработчиков. В статье рассматриваются нововведения в компиляторах, поддержку Kotlin Multiplatform и Kotlin/Native, а также улучшения в работе с Gradle и стандартной библиотекой. Особое внимание уделяется новым инструментам и оптимизациям, которые делают работу с Kotlin более эффективной и удобной. Мы подробно разберем ключевые изменения, которые уже доступны в этой версии, и что они могут предложить для улучшения производственного процесса.

Читать далее

Как управлять рисками в проекте: 5 шагов

Level of difficultyEasy
Reading time6 min
Views3.5K

Даже самый тщательно спланированный проект может столкнуться с неожиданными препятствиями. Управление рисками помогает заранее выявить потенциальные угрозы, оценить их влияние и подготовить план действий. В этой статье — структура процесса управления рисками, типовые риски в IT-проектах и практические подходы к их смягчению.

Читать далее

Cursor vs Windsurf vs GitHub Copilot

Level of difficultyMedium
Reading time10 min
Views7.9K

Искусственный интеллект уже давно перестал быть лишь трендом и стал важным инструментом для разработчиков. В этой статье мы сравним три популярных AI-помощника для программирования: GitHub Copilot, Cursor и Windsurf. Каждый из них предлагает уникальные возможности для автоматизации рутинных задач, таких как автозаполнение кода, его генерация и улучшение рабочих процессов в IDE. Мы подробно рассмотрим, как эти решения помогают ускорить разработку и какие особенности отличают их друг от друга, чтобы вы могли выбрать подходящий инструмент для своих задач.

Читать далее

Как читать научные статьи

Level of difficultyEasy
Reading time7 min
Views3.7K

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

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

Читать далее

Как ИИ-агенты меняют атаки с украденными учётными данными

Level of difficultyMedium
Reading time8 min
Views1.3K

Атаки с подбором учётных данных оказали огромное влияние в 2024 году, подпитываемые замкнутым кругом заражений инфостилерами и утечек данных. Однако ситуация может стать ещё хуже с появлением Computer‑Using Agents (CUA) — нового типа ИИ‑агентов, обеспечивающих дешёвую и малозатратную автоматизацию распространённых веб‑задач, включая те, которые активно используют злоумышленники.

Читать далее

Как ваш мозг вас обманывает: тестировщики и когнитивные искажения

Level of difficultyEasy
Reading time7 min
Views3.1K

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

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

Читать далее

Самодельная аэромышь с мультимедийным управлением

Level of difficultyMedium
Reading time8 min
Views2.7K

Имея ограниченный бюджет и страсть к DIY‑проектам, я решил создать что‑то полезное, используя те компоненты, которые уже были у меня под рукой. Порывшись в своих запасах, я наткнулся на гироскопический датчик, ESP32-C3 и ёмкостные сенсоры, оставшиеся от предыдущих проектов — и тут меня осенило! Почему бы не собрать воздушную мышь с мультимедийными функциями? Вооружившись этими компонентами и щепоткой креативности, я поставил перед собой цель — собрать Bluetooth HID‑устройство с управлением движением, которое позволит буквально взмахами руки перемещаться по меню, наслаждаясь удобным управлением мультимедиа.

Но и это ещё не всё. Этот мини‑гаджет подходит не только для телевизоров, ПК и Android‑устройств — он также может управлять радиоуправляемыми моделями, роботизированными манипуляторами и другими умными устройствами с плавным управлением движением.

Читать далее

Безопасная AI-управляемая система раннего выявления для анализа медицинских данных и диагностики

Level of difficultyMedium
Reading time15 min
Views610

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

В этой статье рассматривается архитектура AI-управляемой системы раннего выявления заболеваний, построенная на основе стандартов HL7 и FHIR. Она включает 8 взаимосвязанных уровней, обеспечивающих защищённое хранение данных, безопасные вычисления, обучение моделей с учётом дифференциальной конфиденциальности, управление доступом и аудит. Такой подход позволяет использовать AI для медицинской диагностики, минимизируя риски утечек данных и гарантируя соответствие нормативным требованиям.

Читать далее
1
23 ...

Information

Rating
136-th
Works in
Registered
Activity