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

Все потоки

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

BPMN на практике: примеры и ошибки

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

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

Для начала рассмотрим несколько вариантов реализации примера с зависимыми экземплярами.

Читать далее

Расследование аферы с GitHub: как тысячи «модов» и «кряков» крадут наши данные

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

Перевели статью, автор которой раскрыл новую схему мошенничества на GitHub, где под видом модов для игр и взломанных программ распространяется вредоносное ПО, которое похищает личные данные пользователей.

Читать далее

Аналитика требований: SMART, INVEST, MoSCoW — пытаемся систематизировать хаос

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

Аналитик живёт в мире противоречий. С одной стороны - методологии, которые обещают навести порядок: SMART, INVEST, MoSCoW. С другой - реальность: брифы, скользкие бизнес-цели и коммуникации в духе “Ну тыжаналитик! Разберись!”

Инструменты вроде SMART, INVEST и MoSCoW помогают систематизировать хаос, структурировать требования, сделать их понятными, оценимыми, удобными для команды. Но если применять их бездумно, то становятся просто декорацией.

Читать далее

HowTo: плиточная карта и календарь в DataLens

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

Хочу поделиться примером, как при помощи нестандартных техник создать виджеты, непредусмотренные на бесплатном тарифе DataLens.

Для реализации виджетов понадобится базовое знакомство с DataLens, html и python.

Код по формированию виджетов и живые примеры внутри.

Читать далее

Истории

Потерянный, обретенный, обреченный. Неординарная история бомбардировщика «Kee Bird»

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

Что за птица такая – Ки? Вот она, выдуманная и нарисованная на борту стратегического бомбардировщика B-29. Назвавший так боевую машину проявил большую оригинальность, чем имя какой-нибудь девицы или название родного городка. Под нарочито корявой надписью и карикатурным рисунком (птица, похоже, еще и нелетающая), глядя с фотографии сквозь время, стоит экипаж. Здесь они еще не подозревают о том, какая необычная судьба уготована их самолету.

Читать далее

Как мы перенесли производство из России в Китай из-за неожиданных косяков

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

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

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

Читать далее

SmolAgents: или как заставить LLM работать на тебя за 30 минут

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

Представьте, что вы — настоящий папа Карло, который хочет оживить своего робота, но не простого, а на основе больших языковых моделей (LLM). Ваш робот будет не только разговаривать, но и использовать специальные инструменты, которые помогут ему взаимодействовать с сайтами, кодом и даже выполнять ваши повседневные задачи.

Простыми словами, агент — это комбинация модели искусственного интеллекта (LLM) и инструментов, которые вы ему предоставляете для выполнения конкретных задач.

Привет, чемпионы! В этой статье расскажу, как создать своего собственного AI-агента, который сможет помогать вам в различных задачах, и покажу это на конкретных примерах.

Читать далее

Справочник по стандартам ЕСКД при помощи RAG на PrivateGPT

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

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

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

В целом, неплохо работает. Истории сообщений и переключения истории чатов с RAG ассистентом в UI PrivateGPT нет. Интерфейс довольно простой. Вот он:

Читать далее

Google и правило 130 дней: стратегия индексирования для уже проиндексированных страниц

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

Алгоритмы ранжирования Google основываются на наборе внутренних параметров, которые вручную определяются его инженерами.

Другими словами, это фиксированные параметры, которые не изменяются динамически и применяются как абсолютные правила.

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

Читать далее

A/B-тестирование в Android-разработке: гайд для middle+ разрабов

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

A/B-тестирование — это не только инструмент для продуктовых команд. Это суперспособность и для Android-разработчиков. В этой статье рассказываю, как опытные инженеры могут проектировать, реализовывать и грамотно завершать эксперименты, которые действительно влияют на продукт, не захламляя кодовую базу. От Firebase Remote Config до паттернов чистой архитектуры — всё, чтобы делать более умные и осознанные Android-приложения.

🚀 Почему A/B-тестирование важно именно для разработчиков

По сути, A/B-тест — это сравнение двух (или более) вариантов реализации, чтобы понять, какой из них работает лучше. В Android это может быть:

• сравнение разных UI-дизайнов,

• тестирование разных онбордингов,

• проверка производительности оптимизаций,

• сравнение реализаций фич (например, RecyclerView против LazyColumn в Compose).

Вместо «выпустим и посмотрим» — мы выпускаем, измеряем и улучшаем.

🧩 Как встроить A/B-тесты в кодовую базу

Хороший A/B-тест начинается с гипотезы и метрик успеха. Но в инженерном мире нужно думать ещё и о поддержке, масштабировании и разделении логики.

Читать далее

[Часть 1.5] Делаем свою 3D игру на Python

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

[Обложка сделана на /fusionbrain.ai/ ]

Давайте сделаем редактор уровней для нашей игры !

Эта статья является продолжением этой статьи!

Читать далее

Записки ездового кота: северные

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

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

Ездовые коты офигенно мурчат

Легкий способ преобразовать запоминаемый пароль в 65-символьный хэш для защиты ваших аккаунтов

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

Легкий способ преобразовать запоминаемый пароль в 65-символьный хэш для защиты ваших аккаунтов.

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

Читать далее

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

19 марта – 28 апреля
Экспедиция «Рэйдикс»
Нижний НовгородЕкатеринбургНовосибирскВладивостокИжевскКазаньТюменьУфаИркутскЧелябинскСамараХабаровскКрасноярскОмск
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань
20 – 22 июня
Летняя айти-тусовка Summer Merge
Ульяновская область

AI 2027: будущее наступает

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

Команда стратегических аналитиков red_mad_robot перевела и адаптировала отчёт AI 2027 от группы американских аналитиков с амбициозным прогнозом развития ИИ.

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

Читать далее

Как я вуз автоматизировал

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

Здравствуйте.

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

Хочу рассказать об одной самописной системе, которую мы используем уже очень давно. И о ее развитии (в другой статье).

Читать далее

Контроль времени в Python-тестах: freeze, mock и архитектура Clock

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

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

Время — это одна из самых нестабильных переменных в коде (и не только). Оно безжалостно к CI, случайным багам и здравому смыслу. Особенно если вы пишете логику, где участвует datetime.now(), time.time() или utcnow(): TTL, крон-задачи, дедлайны, отложенные события, idempotency-окна, подписки, отложенная отправка писем, повторная авторизация — всё это работает с временными сдвигами. И всё это будет ломаться, если не заморозить время в тестах.

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

Читать далее

Книга «Zabbix 7: мониторинг ИТ-инфраструктуры»

Время на прочтение3 мин
Количество просмотров1.3K
Привет, Хаброжители!

Если ваш мониторинг пока что напоминает гадание на кофейной гуще, а алерты приходят уже после того, как всё упало — пора браться за Zabbix 7. В новом издании книги «Zabbix 7: мониторинг ИТ-инфраструктуры» Лифтинга и ван Бэкела — не сухая теория, а готовые рецепты для тех, кто устал тушить пожары.

Вас ждут продвинутые фишки вроде LDAP-аутентификации и работы с API. Если вы до сих пор мониторите что-то глазами и молитвами — эта книга для вас.
Читать дальше →

Основы человеческого интеллекта. Часть 1: элементы памяти и убеждения

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

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

Критериями качества модели можно считать удобство и функциональное соответствие физиологическим явлениям. Почему модель качественная:

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

В первой части будут рассмотрены основы функционирования памяти, базовые типы элементов памяти и некоторые типы убеждений.

Читать далее

8 кусочков промдизайн пиццы, которые ИИ, возможно, не сожрёт

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

Каждый день мы пользуемся разными вещами вокруг нас. Взаимодействуем мы с ними определенным образом – тыкаем, двигаем, открываем, регулируем, защелкиванием, фиксируем и так далее. Выглядят эти вещи тоже определенным образом.

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

Что за кусочки

Воспроизведение и редактирование видео с AVFoundation. Часть 2. Ассеты продвинутые

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

Вторая статья из цикла об идеях воспроизведения и редаĸтирования медиа с
использованием AVFoundation. В ней разберём тему сложных ассетов.

Читать далее