Как стать автором
Обновить

Разработка

Сначала показывать
Порог рейтинга
Уровень сложности

System Design: Чек-лист по сбору и фиксации требований на все случае жизни

Время на прочтение6 мин
Количество просмотров8.3K

Если на собеседовании по System Design не уделить внимание требованиям, это почти гарантированно приведёт к провалу — даже если ваше техническое решение идеально. Игнорирование требований — главная причина провала на собеседовании. Уделите этому 5-10 минут, и ваше решение сразу станет в разы сильнее. Расскажем, как собрать и зафиксировать требования чтобы повысить свои шансы при прохождении собеседования в IT-компанию.

Читать далее

Работа с данными в DuckDB или не pandas’ом единым сыт DS

Время на прочтение9 мин
Количество просмотров2.3K

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

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

Читать далее

Статья 4: Готовим MVI

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров701

Серия статей с очередным разбором MV* шаблонов, но с интересными деталями
Даже опытные разработчики смогут найти что-то новое для себя

Это четвертая статья из серии,
в которой разбираем как собирается MVI и что же такое Model

Статья 4: Готовим MVI
- 🧩 Собираем MVI-пазл воедино
- 🤔 А что если вообще написать свою реализацию MVI?
- 📜 Ты так и не понял, что такое Model?

На вкус и цвет салаты разные

Программирование «в уме»

Время на прочтение9 мин
Количество просмотров317

Вытаскиваем максимум пользы из привычного проектного артефакта в условиях внедрения систем с высоким уровнем кастомизации.

Читать далее

Гексапараллакс, как модель разработки ПО

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров782

В процессе создания программного обеспечения участвует множество ролей, каждая из которых имеет свою систему ценностей, приоритетов и целей. Эти различия часто приводят к противоречиям в требованиях. Для структурированного анализа таких конфликтов используется модель «Гексапараллакс», которая рассматривает шесть ключевых точек зрения:

Читать далее

Практический опыт построения надежной защиты российских веб-приложений

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров2.5K

Современные веб-приложения требуют не только высокой производительности, но и надёжной защиты — от классических SQL-инъекций до сложных атак, включая перегрузку API. В условиях растущих киберугроз и ограничений на использование западного программного обеспечения особенно важно выбрать эффективную архитектуру, отвечающую требованиям российского рынка.
В этой статье мы делимся практическим опытом построения системы безопасности с использованием аппаратного балансировщика DS Proxima и решения SolidWall WAF для защиты веб-приложений и API. Рассматриваем архитектурные особенности, результаты тестирования и ключевые преимущества подхода, который объединяет безопасность, масштабируемость и предсказуемую производительность.

Читать далее

Проектирование Sequence-диаграмм: руководство для системных аналитиков

Уровень сложностиСредний
Время на прочтение14 мин
Количество просмотров4.8K

Привет, коллеги! Меня зовут Юля, я системный аналитик в компании EvApps.

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

Читать далее

Telegram-бот, который умеет слушать: разработка на grammY

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров5.1K

Представьте: собеседник отправляет голосовое сообщение на пять минут, а вы не можете отвлечься и прослушать все от начала до конца? Что делать? Максим, ведущий канала RED Group, подошел к вопросу творчески и показал, как на базе grammY и SpeechService в NestJS разработать бота, который будет слушать и структурировать по таймкодам голосовые сообщения.

Инструкция будет полезна новичкам, которые только погружаются в работу с Telegram Bot API с помощью JavaScript. Кроме того, в конце материала мы разберем, как задеплоить готового бота на сервер, чтобы он работал вне зависимости от локальной машины. Подробности под катом!
Читать дальше →

Риски безопасности в цепочках поставок ИИ

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров320

Даннаяпубликация является переводом статьи Matt Maloney — «Security risks in AI supply chains».

Компании всё чаще вынуждены внедрять передовые технологии ИИ, чтобы не отставать от конкурентов. Однако спешка в этом деле может привести к ошибкам и угрозам безопасности. Новый отчёт Коалиции безопасного ИИ описывает неожиданные угрозы, которые могут возникнуть из‑за данных, моделей и технической инфраструктуры, лежащих в основе искусственного интеллекта. Также в отчёте рассказывается, как компании могут защититься от этих рисков.

Среди главных выводов отчёта:

Читать далее

Excel больше не нужен: как автоматизировать бизнес дистрибьютора автозапчастей

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров2.6K

Представьте: каждый день менеджеры вручную переносят данные из 1С в Excel, чтобы рассчитать маршруты водителей и их зарплату. Два часа на каждого водителя, риски ошибок, бесконечные перепроверки. Именно с этим столкнулась компания по оптовой продаже и доставке автозапчастей по Москве.

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

Читать далее

Как понять что свинюшка готова к любви? Определяем через ML

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров3.3K

Привет! Я Ярослав Шмулев, датасаентист, выпускник МФТИ и технический директор студии R77. Мы внедряем AI в корпорации, а сегодня я расскажу, как мы анализировали поведение свинок с помощью ML, чтобы выявить идеальный момент для их оплодотворения.

Читать далее

Как BI-системы меняют аналитику в крупных медцентрах: от хаотичных отчетов — к данным для решений

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров242

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

Читать далее

Зачем бизнесу аналитика и как мы её реализовали в своём BI-модуле

Время на прочтение6 мин
Количество просмотров495

Привет, Хабр! Давайте поговорим сегодня о том, без чего современный бизнес уже практически не может обойтись — о BI-системах.

Бизнес-аналитика (BI) — это стратегия работы с данными, которая помогает компаниям понимать, что происходит в бизнесе, почему и как далеко всё может зайти. BI объединяет инструменты отчётности, визуализации, хранения, прогнозирования и автоматизированного анализа. Всё это нужно, чтобы не строить бизнес «на глазок», а опираться на реальные цифры.

BI переводит сложные процессы анализа в простой сценарий: открыл дашборд — увидел суть.

Рассказываем, когда бизнесу пора внедрять BI и на какие фичи обратить внимание при выборе решения.

Читать далее

Ближайшие события

Ещё один множительный прибор, связанный с теоремой Слонимского (который я «восстановил», не видя его)

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров1.6K

На Хабре была опубликована статья [1], в которой описывался прибор для умножения многозначного числа сразу на все множители от 2 до 9 – так называемые «бруски Иофе», предложенные в 1881 году Гиршем Залмановичем Иофе. В статье говорилось, что это был один из двух вычислительных приборов, в основе устройства и работы которых лежит теорема Слонимского. Сразу же замечу, что если быть точным, то речь должна идти не о теореме Слонимского, а о следствии из неё – так называемой «полной таблице Слонимского» (о ней – ниже).

Мне стало известно, что в Музее науки в Лондоне имеется экспонат «Filipowski's calculating rods (56)»/«Счётные стержни Филиповского (56)» (рис. 1) (https://collection.sciencemuseumgroup.org.uk/objects/co60566/filipowskis-calculating-rods-56),

который, как выяснилось, также связан с указанной таблицей:

 

Читать далее

Django-easy-audit – быстрый способ собирать базовые продуктовые метрики

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров282

Спустя месяц после запуска своего pet-проекта прошла волна первых активных регистраций. Теперь встал вопрос отслеживания их вовлеченности. С базовыми метриками все понятно, а как реализовать технически? Делюсь своим маленьким скромным кейсом.

Читать далее

No-code-разработка и ML-помощники – инструменты аналитиков SOC нового поколения

Уровень сложностиСредний
Время на прочтение13 мин
Количество просмотров1.2K

Давайте представим, как могло бы выглядеть рабочее место SOC-аналитика будущего. В том числе рассмотрим, какие были бы полезны в реагировании и расследовании ML-помощники: некоторые из упомянутых в статье мы уже внедрили в наши продукты, а некоторые – еще в планах или могут послужить в качестве идеи для тех, кто сталкивается с подобными задачами.

Читать далее

Включаем VoLTE на Pixel 9

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров10K

О, сколько нам открытий чудных
Готовит просвещенья дух

В данной статье пойдет речь о VoLTE, о Pixel 9, и о том, как включить VoLTE (и заодно VoWiFi) на данном устройстве.

Читать далее

Аспирант решил классическую задачу о пределах сложения

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров7.3K

Самые простые идеи в математике одновременно могут быть и самыми сложными.

Возьмём, к примеру, сложение. Это простая операция: одна из первых математических истин, которую мы узнаем, гласит, что 1 плюс 1 равно 2. Но у математиков до сих пор остаётся много вопросов о том, к каким закономерностям может привести сложение. «Это одна из самых простых вещей, которые можно сделать», — говорит Бенджамин Бедерт, аспирант Оксфордского университета. «Но почему-то она до сих пор остаётся во многом загадочной».

Исследуя эту загадку, математики также надеются понять пределы возможностей сложения. С начала XX века они изучают природу «свободных от сумм» множеств — наборов чисел, в которых сумма никаких двух чисел не окажется равным третьему числу из этого множества. Например, сложите любые два нечётных числа и получите чётное число. Таким образом, множество нечётных чисел свободно от сумм.

Читать далее

Собираем гитарную педаль задержки Rebote Delay

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров4.1K

Привет, Хабр! Среди обширного спектра эффектов, которыми обрабатывают сигнал электрогитары, задержка занимает особое место. Эхо с различными длительностями и числом повторений не только делает звучание более живым, но и позволяет создавать целые «музыкальные ландшафты».

Благодаря доступности микросхемы цифровой линии задержки PT2399 и простоте необходимой для неё «обвязки», создание самодельного дилея уже давно стало доступным для каждого.

Сегодня мы услышим, как он звучит. А ещё я подробно расскажу и покажу, как спаять плату эффекта и установить её в эстетично оформленном корпусе.

Читать далее

HackTheBox Labs (Starting Point) — Redeemer

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров337

Доброго времени суток!

Продолжаем цикл статей по Starting Point платформы HTB Labs. Тут мы поговорим про такую базу данных, как Redis.

Внимание!!!
Я настоятельно рекомендую сначала попробовать решить задачу самостоятельно, а в случае затруднений обратиться к подробному пошаговому руководству. Это позволит вам лучше понять процесс и развить собственные навыки. Также вы можете изучить различные подходы к решению и логику мышления.

Читать далее