Обновить

Все потоки

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

API нейросетей для бизнеса в SpeShu.AI. Оплата в рублях и официальная бухгалтерия

Время на прочтение4 мин
Охват и читатели829

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

Читать далее

Новости

Доктор AI-болит: Как ИИ изменяет ландшафт медицины?

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

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

Читать далее

Повторный обзор курса «Стань DevOps-инженером с нуля» — или как всё стало только лучше

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

Да, простите меня ребята, но ко мне пришел автор курса из прошлой статьи и сказал, что все понял, учел поправил и даже GUI навалил. Так как я ранее приобретал курс, обновление получил просто так. Учитывая, что прошлая статья для многих оказалась полезной, я решил дополнить обзор новой — полезных изменений достаточно много.

Читать далее

Личная библиотека в Obsidian: книги, цитаты и мысли в одной базе данных

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели1.9K

Список «хочу прочитать» давно перевалил за сотню. Когда наконец добираешься до книги — появляется другая проблема: хочется зафиксировать цитату или мысль, но непонятно куда. Заметки в телефоне, вкладка в браузере, стикер на полях — через месяц это всё теряется. Обычный подход «одна заметка на книгу» не работал: либо файл разрастался до неприличия, либо я просто забывал его открывать. Тогда я перестал искать «правильный» плагин и спроектировал систему с нуля в Obsidian. В этой статье я покажу архитектуру, реальные шаблоны и конфигурацию баз данных — так, чтобы это можно было повторить.

Читать далее

Радар для слежения за БПЛА. Часть 2

Уровень сложностиСредний
Время на прочтение19 мин
Охват и читатели2.3K

Серия о том, как создать радар для отслеживания дронов продолжается. Мы уже рассмотрели модулированные по частоте сигналы и увидели, как можно определить расстояние. Но на графиках было много помех. И из-за них сложно было выделить реальные цели. Поэтому нужно понять, что считать помехами, а что реальными целями.

Читать далее

Bug fingerprinting для UI: почему stack trace не работает и что вместо

Уровень сложностиСложный
Время на прочтение8 мин
Охват и читатели2.2K

TL;DR: Sentry дедуплицирует backend-ошибки по хешу (error class + top stack frame + module). Для UI-багов этот рецепт ломается — у expect(button).toBeVisible() нет stack frame в продуктовом смысле, есть локатор + assertion + URL. В webtest-orch я собрал composite SHA-256 fingerprint из (normalized_selector | assertion type | error class | URL template | message[:80]) с тремя rules нормализации (:nth-child, UUID, /users/123 → /users/:id). Это даёт стабильный 8-hex BUG-id который выживает прогоны и даёт diff new / regression / persisting / fixed без БД и embedding’ов.

Читать далее

Безопасно на 8 из 10, но все молчат: три заблуждения о психологической безопасности в российском IT

Уровень сложностиПростой
Время на прочтение10 мин
Охват и читатели3.2K

Есть ли у нас в компании психологическая безопасность? Конечно!

Но вот только на рабочих встречах все согласно кивают, и серьёзный баг уходит к клиенту. Руководитель призывает «не бояться ошибок», но сам их не признаёт. Сотрудники в кулуарах свободно говорят обо всех проблемах, но на совещаниях молчат, не решаясь сказать, что думают.

Это не парадокс. Это проявления системных заблуждений, из-за которых российские IT-команды пытаются ехать, выжимая газ с затянутым ручником. В статье разберём, почему культура инноваций без реальной психологической безопасности не приносит денег, как «правильные условия» порождают выученную беспомощность и какие конкретные навыки нужны руководителям и разработчикам, чтобы команда перестала молчать.

Читать далее

Астрологи объявили неделю ностальгии. Что говорят игроки о Heroes of Might and Magic: Olden Era

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

Меньше недели назад (30 апреля) в Steam и Microsoft Store стартовал ранний доступ к новой главе легендарной серии - Heroes of Might and Magic: Olden Era. После более чем десятилетнего ожидания фанаты наконец‑то получили возможность погрузиться в мир, где вновь правят герои, магия и полководческие решения на пошаговой карте. Судя по первым дням в Steam, стратегия встречена с воодушевлением: более 90% положительных оценок в первые сутки и рекордный онлайн для серии в раннем доступе.

Давайте разберём, что в действительности говорят игроки о Olden Era и почему новинку уже возводят в ранг «великого возвращения».

С вами Глеб из Plati.Market, подтягиваем олдскулы и утираем слёзы ностальгии, погнали.

Читать далее

Радар для слежения за БПЛА. Часть 1

Уровень сложностиСредний
Время на прочтение26 мин
Охват и читатели2.9K

Несколько лет назад на известном видеохостинге была опубликована серия видео, в которых описывался способ создания радара, позволяющего следить за маленьким пластиковым коптером.

Читать далее

Как представить 4 мерное пространство? И почему Лента Мёбиуса — это зеркало?

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

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

Читать далее

Как Rust обманывает процессор. Часть 2: niche сквозь крейты, dropck, Pin и провенанс указателей

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели2.8K

Как Rust обманывает процессор. Часть 2: niche сквозь крейты, dropck, Pin и провенанс указателей

В первой части мы обсуждали niche-оптимизацию, drop flags, MIR, Stacked Borrows и async-стейт-машины. В комментариях справедливо заметили (спасибо, Mingun): про niche рассказано в простой форме - Option<&T> и NonZeroU8.

А что происходит, когда enum живёт в одном крейте, оборачивается в newtype в другом, и оба варианта внешнего enum хранят один и тот же внутренний? У такого внешнего типа всего четыре состояния, байта должно хватить. Хватит ли? Зависит от того, как rustc считает layout. Об этом и поговорим.

Во второй части идём глубже: niche сквозь границы крейтов, variance, Pin и самоссылающиеся футуры, dropck с #[may_dangle], Tree Borrows вместо Stacked Borrows и strict provenance. Без этого половина unsafe-кода в экосистеме держится на честном слове.

Читать далее

Как на самом деле устроен кэш в controller-runtime, и почему ваш оператор не кладёт apiserver

Уровень сложностиСложный
Время на прочтение20 мин
Охват и читатели3.7K

Kubernetes давно стал повсеместной платформой, а написать к нему собственный оператор сегодня — задача нескольких часов. Стандартный путь — kubebuilder на основе controller-runtime: scaffold проекта, типы, реконсайлер. В типовых сценариях этого вполне достаточно. Но как только нагрузка растёт или поведение оператора начинает расходиться с ожиданиями, всплывает целый класс edge-кейсов, причина которых — непонимание того, как controller-runtime устроен внутри. Если вы пишете контроллеры для Kubernetes, этот материал поможет собрать целостную mental model и заранее избежать дорогих сюрпризов в проде.

В этой статье разберём внутреннее устройство controller-runtime и на его примере увидим, какие архитектурные решения лежат в основе самого Kubernetes. Начнём с того, как контроллеры читают объекты из Kubernetes API.

Есть распространённое заблуждение, что r.Get() в Reconcile ходит прямо в kube-apiserver, List() каждый раз смотрит «живую» картину мира, а после Update() можно сразу перечитать объект и увидеть свежее состояние. На практике всё наоборот: controller-runtime живёт на локальной копии данных через LIST+WATCH. Благодаря этому чтение в реконсайле обходится почти бесплатно и не нагружает control plane даже при сотнях вызовов в секунду — но ценой этой модели становится то, что оператор может внезапно съедать гигабайты памяти, делать скрытые O(n)-сканы и регулярно упираться в stale reads.

Статья рассчитана на тех, кто уже писал операторы на Go с использованием controller-runtime, но хочет собрать целостную mental model, а не жить с набором частных наблюдений. Фокус будет на практических последствиях для production-кластеров: память, трафик, консистентность чтения и поведение реконсайла.

Читать далее

Ответы с «деврел-супервизии», вопрос первый: возрастно-статусные сомнения

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

"Деврел-супервизия" делалась для тех, кому нужен разговор в профессиональном контексте на поныть и послушать, а как жить дальше. «Зачем сейчас деврел инженерам», «не вижу роста», стыдно нести свои маленькие сомнения и проблемы на платный менторинг, а выговориться хочется по-взрослому.

Собрали 8 экспертов, которые разбираются в кризисах: от опытных деврелов до специалистов по выгоранию в ИТ и карьерному консультированию.

Готовим серию из 12 коротких статей, каждая — подборка высказываний экспертов по одной теме с круглого стола, не дословная, но очень близко к этому. Полную запись можно посмотреть по ссылке.

Тема первая: как справляться с возрастными и статусными сомнениями, будучи линейным специалистом старше части команды и руководителей?

Почитать

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

Хотелось пополнить резюме, а написала LSM-движок с MVCC, снапшотами и Value Log на чистом Go

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

Неделю назад я не думала, что буду писать базу данных. Начиналось всё с банального «хочу строчку в резюме». А получилось: LSM‑дерево, MVCC, снапшоты, Value Log, WAL, компакшн, Column Families и даже GC. Всё на чистом Go, без cgo. Плюс gRPC, REST, CLI и Docker из коробки.

Рассказываю, как собирала конструктор, где наступала на грабли и почему fsync — это боль, и в конце даже небольшая любовная драма в CLI

Узнать, что у меня получилось

Болит спина? Зарядка

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

Всем привет!

🏋️ Боли в спине — профессиональная болячка разработчиков.

Я тоже прошёл через это и делюсь своей зарядкой. Делаю её 2 раза в неделю — это помогает, спина не болит.

Читать далее

Собственная LLM в корпоративном контуре: как мы собрали RAG на n8n и сократили расходы в 5,5 раза

Время на прочтение7 мин
Охват и читатели3.8K

В этой статье мы расскажем, как сократили время на поиск информации в корпоративной базе знаний и превратили тысячи страниц документации в удобного ИИ-ассистента. А также поделимся, как реализовали локальный GPT, почему выбрали путь собственных решений вместо готовых сервисов, с какими инфраструктурными вызовами столкнулись и как в итоге собрали рабочие инструменты на базе self-hosted-версии low-code-платформы n8n, полностью закрыв данные внутри корпоративного контура.

Читать далее

Технологическая составляющая 5G — что скрывается за хайпом

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели3.2K

Хотя о технологиях 5G написано немало, зачастую в статьях упускают важный аспект: как эволюция сетей влияет на архитектуру решений и требования к телеком‑инфраструктуре. Компания Nexign активно адаптирует свои продукты под новые вызовы. В этой статье Илья Новоселов, руководитель бизнес‑направления по телеком‑решениям, подробно разберёт архитектуру сети 5G. Начнем с верхнеуровневого знакомства с принципами, интерфейсами и моделями обмена информацией.

Читать далее

Почему чат‑бот не справляется с юридической работой и чем от него отличается ИИ‑агент

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

Большинство экспериментов с AI в юридической сфере упираются в одну и ту же проблему: LLM умеет красиво отвечать, но теряется, как только появляется контекст компании, история согласований, шаблоны договоров и внутренние регламенты.

В статье разбираем, почему обычный чат‑бот плохо подходит для таких задач, как устроен AI‑агент с памятью и доступом к документам, и как собрать рабочую систему на базе Cursor, md‑файлов и базы знаний, которая действительно помогает анализировать договоры, а не генерирует очередной список общих рекомендаций.

Читать далее

Год с Claude Code: как собрать рабочую конфигурацию с первого запуска

Уровень сложностиСредний
Время на прочтение28 мин
Охват и читатели3.7K

Год с Claude Code: как собрать рабочую конфигурацию с первого запуска

Жемал Хамидун, Head of AI Alpina Digital, CPO AlpinaGPT, автор тг-канала "Готовим ИИшницу"

Читать далее

Голосуй, или проиграешь! разбор фишинга, который пытается угнать Telegram

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

Будит уведомление — 5:03. Сообщение в Telegram от хорошего знакомого: «Привет UserName, могу я тебя попросить?»

Разве я могу отказать хорошему человеку?

Просьба по-человечески тёплая: проголосовать за ребёнка в благотворительном конкурсе. Только знакомый перестал отвечать, домен турецкий, ссылка по HTTP, а под безобидной голосовалкой лежат: PHP-клоакер на свежей /24-подсети с гонконгской шелл-компанией в whois, форк Telegram Web, который проксирует MTProto, и сервис-воркер, ворующий вашу сессию.

Разбираем атаку по слоям — от curl 403 до угнанного аккаунта.

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