Обновить

Все потоки

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

Oracle показала, что у технологической ИИ-революции могут закончиться деньги

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

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

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

Oracle показала, что у технологической ИИ-революции могут закончиться деньги

Deadtrace: отправляем Vulture на пенсию

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

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

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

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

Читать далее

Новости

Скам расправил плечи: как ИИ открыл возможности для мошенников в ИТ-найме

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

Сейчас в ИТ-сфере довольно турбулентно и непредсказуемо: экономическая нестабильность, массовые увольнения, сокращение общего числа вакансий, повсеместное внедрение ИИ, который угрожает заменить разработчиков. Все заставляет переживать работников интеллектуальной сферы. 

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

Читать далее

Парсинг маркетплейсов в 2026: Почему ротация по таймеру работает против парсера

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

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

Читать далее

Доступ к Sora из России: тестируем 3 аналога на котиках

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

Sora с недавнего времени стала недоступна. Но Роскомнадзор или санкции тут ни при чём.

Просто Sora банально закрылась. 25 марта 2026 года разработчики попрощались с пользователями в соцсети X, а 26 апреля все сервисы отключили. Да, совсем. За исключением API — тут доступ сохранили до 24 сентября.

Поэтому если кто-то в интернете предлагает вам доступ к Sora — вспомните Буратино и не закапывайте свои монетки.

Читать далее

Повышаем температуру, или почему один промпт дает разные сюжеты

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

Авторам, которые пишут с помощью ИИ, советуют поднять температуру модели, чтобы сюжет получился интереснее. Я проверила этот совет на двух Qwen и сравнила 48 ответов: новые сюжеты появлялись уже при 0,2, а при 1,2 в рассказ полезли обрывки кода. Рассказываю, почему один промпт даёт разные истории и как пользоваться температурой, не доводя модель до лихорадочного бреда.

Читать далее

Как писать текст для нейросети, чтобы она сослалась на сайт: в 60 ответах она чаще брала абзацы от 30 слов

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

Допустим, вы ведёте документацию или блог и хотите, чтобы куски текста попадали в ответы ChatGPT, Perplexity или Алисы AI. Я проверил на ответах Perplexity простой совет — не начинать абзац с «это», «он» или «поэтому». Такие начала одинаково редки у абзацев, которые нейросеть взяла, и у тех, что пропустила.

Заметно отличается другое: взятые абзацы длиннее. Совет появился потому, что нейросеть с поиском берёт со страницы не всю статью, а один-два абзаца, и они должны быть понятны без соседей. Но если чистить только «это», можно потратить вечер на правку и не изменить ничего.

Читать далее

Аутсорс разработки — недооценка масштабов проекта

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

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

Эта статья - часть серии статей, в которых хочется поделиться с сообществом полученным опытом. Скоуп этой статьи - заказная разработка ПО при объёме проекта от 10 до 100 млн руб. в год.

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

Сегодня поговорим об одной из самых, наверное, неприятных проблем - качественной недооценке масштаба проекта заказчиком. Не уровня 20%, а в два-три раза.

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

Практически всё это в не меньшей степени применимо и к инхаусу (отношения функциональный заказчик - отдел разработки) и к T&M проектам - в них всё равно есть общее бюджетирование и кратная недооценка объёма проекта всё равно ведёт к провалу.

Начну с конца. Способ избежать проблемы есть, и он известен с середины прошлого века. Это жуткий и ужасный вотерфолл. Если действительно специфицировать задачи и действительно написать план проекта по RUP-у (то есть - не mind map на 20 пунктов, а реальный план пунктов на 400), то точность предсказания взлетает до... до какого числа? Мой опыт говорит, что детальное планирование поднимает точность оценки до +-30% (хотя - кого мы обманываем? до +10...+40%, если честно), и управляемость резко возрастает.

Читать далее

XCUI, Tests & Robots. Разбираем нативную автоматизацию iOS на винтики. Часть 2

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

Привет, Хабр! На связи снова Максим из ATI.SU.

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

Но прежде чем написать первую строчку теста, нужно подготовить рабочее место. Как в мастерской: прежде чем крутить винтики, стоит разложить инструменты по местам. В Xcode таким рабочим местом служит отдельный таргет для UI-тестов. Без него тесты просто не скомпилируются и не запустятся, сколько бы кода мы ни написали.

В этой статье разберём:

- что такое таргет в Xcode и зачем он нужен;

- какие настройки важно проверить перед началом работы;

- как добавить UI Testing Bundle в новый и существующий проект;

- на что обратить внимание при настройке подписи и сертификатов.

Отвёртки на изготовку!

Синдром Капгра, топоры и чистая математика: как я проектировала логику безумия для своей браузерной игры

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

«Обмани сербского» — это мой психологический симулятор судебно-психиатрической экспертизы, упакованный в эстетику терминала.

Диспозиция простая: ты подследственный по тяжелой статье (на выбор: серийные поджоги с ритуалами, лесопарковый маньяк с дневником трофеев или ночная резня топором).

Твоя задача тоже простая: не уехать на пожизненное.

Читать далее

Почему HTTP-вызов не укладывается в таймаут: очереди, ретраи и asyncio

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

Добавили в HTTP-клиент таймаут, повторы и ограничение одновременных запросов. Кажется, всё предусмотрели, но вызывающий код почему-то ждёт дольше, чем рассчитывали. Я собрал стенд на aiohttp, чтобы разобраться, как так получается и где нужно поставить deadline, чтобы в общий бюджет попало и ожидание в очереди, и все повторные попытки.

Читать далее

Что происходит с сервером после чужого ЦОД: приёмка, burn-in и логи, которые не врут

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

Сервер включается, проходит начальную проверку и выглядит исправным -но через месяц перестаёт работать. На примере HPE DL380 Gen9 разбираем, что журналы iLO рассказывают о прошлом оборудования и какие неисправности выявляет нагрузочное тестирование. Делимся практикой приёмки серверов с вторичного рынка: проверкой памяти, питания и дисков, историей с заблокированными SSD и чек-листом из семи шагов.

Читать далее

Баг в 0,001% запросов: как Cloudflare ловил пустые ответы MySQL из-за общего кэша

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

Инженеры Cloudflare рассказывают, как искали баг в Hyperdrive, пулере соединений для MySQL: примерно один запрос из 100 000 возвращал пустой ответ там, где данные точно были. Трассы не ловились, сеть была ни при чём. Причиной оказалась ошибка в самом Hyperdrive: он кэшировал байты в формате Worker, а соседний узел с общим кэшем ждал формат Hyperdrive. Расхождение вскрылось из-за различий в возможностях протокола MySQL (драйвер mysql2 не поддерживает CLIENT_DEPRECATE_EOF). Заодно две истории про кодировки: согласование устаревшего utf8 вместо utf8mb4 и сброс соединения, возвращающий кодировку сервера по умолчанию.

Читать далее

POS, P&L и маржинальность — какова цена непонимания нюансов

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

Продолжение серии «Автоматизация для новичков на примере малых предприятий»

В прошлой главе я спас «Непревзойдённую шаверму» от биологической опасности порождённой недочётом в WMS. Мы внедрили учёт партий, разобрались, почему FIFO — это не только про модемы, а FEFO лучше съесть пораньше...

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

Смачно откусить...

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

16 граней по ГОСТу на клавише Esc: процедурный дизайн и фотополимерный ад

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

Штучные кейкапы для механических клавиатур обычно изображают череп, котика или персонажа аниме, и все трое давно стоят у кого-нибудь на Esc. Для своих клавиатур я уже сделал четыре кейкапа с глубоководной живностью (радиолярия, глаз, жабры и коралл, фотки прикладывать не буду, мне за них, честно говоря, стыдно), а пятым выбрал предмет, который узнается с любого расстояния и в любом масштабе: советский граненый стакан. Его предстояло уменьшить в четыре с лишним раза, напечатать из прозрачного фотополимера и посадить на крестовину Cherry MX. Клавиша при этом должна нажиматься, а стакан обязан остаться стаканом.

Сам стакан я смоделировал в Blender, и про его форму здесь будет один раздел с арифметикой. Гораздо больше времени ушло на вопрос, на который редактор ответить неспособен: что случится с прозрачной моделью в ванне фотополимерного принтера. Ради него пришлось написать две программы. Первая считает, в каких углах детали после печати останется жидкая смола, вторая ищет в модели присоски, которые при каждом слое пытаются оторвать деталь от стола.

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

Читать далее

Игровой конвейер из начала десятых: реверс-инжиниринг Spark Casual Engine

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

У меня лежал файл Game.cub на 437 мегабайт от казуального квеста 2011 года. Внутри — 3559 файлов с расширениями, которых не знает ни один редактор: .cubebin, .stex, .sparkeffect, .binldinfo. Я решил разобраться, что это такое.

Читать далее

Как подготовить сайт к отключению дата-центра: чек-лист для бизнеса

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

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

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

Читать далее

Make Perl Great Again. Часть 1: Hello World

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

Все знают, что любая книга по программированию начинается с приведения примера программы hello world. Я тоже не буду оригинальничать и покажу, как надо писать hello world. Но в отличие от других авторов, которые очень быстро переходят от этой программы к каким-то очень высоким материям, философским обоснованиям, паттернам программирования и шаблонам проектирования (чтобы это всё ни значило), я ограничусь только hello world. Кто-то же должен заполнить пробел между hello world и… веб-сервером :)).

Читать далее

Старик не играет с простыми числами в кости

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

В основе моей интерпретации — известное единственное разложение чисел на простые множители. А дальше - рождаются миры…

Посмотреть, дальше тоже столько же пафоса?

Какие CRM советуют нейросети: что помогает брендам попадать в ИИ-ответы

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

Все чаще компании обращаются к нейросетям, когда выбирают CRM. Поэтому специалисты click.ru продолжили серию экспериментов с ИИ и на этот раз спросили Алису AI, DeepSeek, ChatGPT и ГигаЧат, какие CRM-системы они рекомендуют для бизнеса. Ответы заметно различались, но некоторые закономерности все же есть.

В этой статье эксперты click.ru:

Читать далее

Уязвимости по осени считают: дайджест киберугроз сентября 2026

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

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

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