Обновить

Разработка

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

Представлен локальный и бесплатный сервис BentoPDF для работы с PDF. Вся обработка происходит в браузере. Умеет объединение, разделение, поворот, удаление страниц и кроппинг, а также в нём можно быстро добавить вотермарку, сделать нумерацию страниц и поменять текст в файлах. При этом бесплатно, без лимитов и даже регистрацию не просят.

Теги:
0
Комментарии2

Раздолбайский дух Sanic.

Как выглядела версия 18.12.0
Как выглядела версия 18.12.0

Обновлял свои сэмплы простеньких API-сервачков. Версия на Sanic отказывалась работать, так что закатал рукава и пошёл читать их маны. Захожу на сайт, а тут... Батюшки! Всё чинно, благородно, серьёзно так. Я отлично помню, что рисовал их дебаг в консоли. Эх, куда дели раздолбайский дух? :)

Теги:
+1
Комментарии0

Инструкция по получению годовой подписки на ChatGPT Plus бесплатно (лазейку прикрыли):

  • создаём временную почту на этом ресурсе;

  • домен нужно выбрать erzi(.)me;

  • создаём новый аккаунт в ChatGPT;

  • используем временную почту;

  • получаем код подтверждения.

Теги:
+7
Комментарии7

5 случаев, когда Fine-tuning лучше RAG

Все говорят "RAG для всего". Но есть кейсы, где fine-tuning выигрывает — и это не только про статичные данные.
Все говорят "RAG для всего". Но есть кейсы, где fine-tuning выигрывает — и это не только про статичные данные.

Все говорят "RAG для всего". Но есть кейсы, где fine-tuning выигрывает — и это не только про статичные данные.

1. Жёсткий формат вывода

Бот для CRM должен всегда возвращать:

{"name": "...", "phone": "...", "intent": "..."}

RAG не гарантирует формат. Fine-tuning — да. Модель "запоминает" структуру на уровне весов.

2. Доменный жаргон

Врач пишет: "в/в капельно NaCl 0.9% 400мл". Юрист: "п.1 ч.2 ст.158 УК".

RAG найдёт документ, но не научит модель "говорить на языке". Fine-tuning встраивает терминологию в модель.

3. Логика без документов

Расчёт стоимости доставки: вес, габариты, зоны, сезонность, тип клиента — 20 переменных.

Это не в документе, это в голове логиста. Fine-tuning переносит экспертизу в модель.

4. Стиль эскалации

Банковский бот не должен говорить "не знаю". Только: "Уточню у специалиста, ожидайте".

RAG учит контенту, fine-tuning — поведению и тону.

5. Скорость

RAG: эмбеддинг → поиск → генерация = 3 вызова, ~2 сек.

Fine-tuned модель: 1 вызов, ~0.5 сек.

Для голосового бота или real-time чата — критично.

Когда всё же RAG: данные часто меняются, нужны ссылки на источник, конфиденциальность.

Гибрид работает: fine-tuning для формата и стиля + RAG для актуальных данных.

А вы где использовали fine-tuning?

Теги:
+1
Комментарии2

Почему мы до сих пор спрашиваем про пирамиду тестирования образца 2010 года

Провожу собеседования на позиции тестировщиков уже много лет. И заметил странную вещь: вопросы по теории не меняются вообще. Те же классы эквивалентности, те же граничные значения, та же пирамида тестирования. Как будто за окном не 2026 год, а 2010.

При этом реальная работа изменилась радикально. Половина команды использует нейросетевых агентов для генерации тестов. Автоматизация пишется в паре с ассистентом. Тест-дизайн делается через промпты. А на собеседовании мы всё ещё спрашиваем "чем отличается верификация от валидации".

Я не говорю, что классика не нужна. Нужна. Но если человек не понимает, как работать с агентами в 2026 году, он будет отставать от коллег с первого дня.

Поэтому собрал 10 тем, которые, на мой взгляд, пора добавить в раздел "теория тестирования" на собеседованиях. Полезно и тем, кто нанимает, и тем, кто ищет работу.

1. Промпт-инжиниринг для тестировщика

Как правильно формулировать запросы к нейросети, чтобы получить качественные тест-кейсы, а не общие фразы. Какая структура промпта даёт лучший результат. Почему "напиши тесты для этой формы" работает хуже, чем детальное описание контекста и ожиданий.

2. Валидация результатов работы агента

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

3. Границы применимости нейросетей в тестировании

Что агенты делают хорошо: генерация типовых тестов, анализ логов, написание документации. Что делают плохо: исследовательское тестирование, оценка пользовательского опыта, понимание бизнес-контекста. Когда стоит использовать агента, а когда лучше сделать руками.

4. Работа с контекстом

Как правильно передавать агенту информацию о проекте. Что такое контекстные файлы и зачем они нужны. Почему один и тот же запрос в разных условиях даёт разные результаты. Как не потерять контекст в длинном диалоге.

5. Этика использования нейросетей

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

6. Интеграция агентов в процесс тестирования

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

7. Оценка качества сгенерированных тестов

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

8. Работа с разными типами агентов

Чем отличаются агенты для разных задач: генерация кода, анализ требований, работа с документацией. Какой инструмент выбрать для какой задачи. Как комбинировать несколько агентов в работе.

9. Ограничения и риски

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

10. Критическое мышление в эпоху нейросетей

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

Это не замена классической теории тестирования. Это дополнение, которое отражает реальность 2026 года. Если кандидат знает только классику, он справится. Если знает и классику, и современные инструменты, он будет эффективнее с первого дня.

А какие темы про работу с нейросетями вы бы добавили в собеседование?

Теги:
-1
Комментарии6

Открытый проект Telegram AI Dating Agent (talk-to-girlfriend-ai) позволяет общаться второй половинке разработчика с ИИ-агентом на базе Claude через Telegram, потому что сам программист «не всегда может отвечать». Нейросеть умеет писать нужные публикации прямо в Telegram, ставит нужные реакты и даже считывать настроение. Когда наступает «код красный», то бот сигнализирует разработчику, что нужно ответить лично. Разработчик пояснил, что обучал нейросеть на материалах курсов по общению с девушками.

Теги:
+7
Комментарии2

Microsoft не смогла сдержать свои обещания - компания добавила ИИ-поиск в настройки Windows 11, но он не работает с фразой, которую разработчики предлагают для теста.

Теги:
+3
Комментарии0

обзор книги: Валерий Комаров "Опасная профессия. Будни работы в сфере информационных технологий" я делать пожалуй не буду, благо она доступна бесплатно на ridero, литресе и еще черт знает где. просто рекомендую найти, скачать и внимательно прочитать всем работающим и стремящимся в ИТ и ИБ в РФ, особенно связанным с ГИС (гос.инф.системами), объектами КИИ (критической информационной инфраструктуры), и информационными системами, аттестованными по ФСТЭК. автор на множестве примеров из реальной судебной практики показывает, как можно пострадать по уголовной части за совершенную ерунду (это для вас ерунда, а для безопасников и правоохранитетей - жирная палка и премия).

если у кого проблемы со скачиванием то
https://www.upload.ee/files/18954335/_________________.pdf.html

Теги:
-2
Комментарии0

Сделал вариацию камень-ножницы-бумага, где добавил немного "тактики"

https://rps.tablescable-games.ru/

Код открытый, лежит тут https://github.com/Thisman/rock-paper-scissors-v2
Баги, проблемы, предложения можно закидывать в issues

🎯 Цель игры
Выиграть больше раундов из 6, правильно расставив карты и используя свапы.

🃏 Карты
В колоде 9 карт: по 3 карты каждого типа (Камень, Ножницы, Бумага). Из них случайным образом выбираются 6 карт — это стартовый набор игрока.

  • 🪨 Камень побеждает ✂️ Ножницы

  • ✂️ Ножницы побеждают 📄 Бумагу

  • 📄 Бумага побеждает 🪨 Камень

🔄 Ход игры
1. Этап подготовки
Оба игрока видят свои карты и карты соперника. Это время для анализа и планирования стратегии. Нажмите «Готов», когда изучите карты.

2. Этап создания руки
Перетащите карты в слоты, чтобы определить порядок игры. Первая карта будет сыграна в 1-м раунде, вторая — во 2-м, и так далее. После подтверждения изменить порядок нельзя.

3. Игровые раунды
Игра состоит из 6 раундов. В начале каждого раунда у вас есть время, чтобы сделать свап или пропустить ход. После этого карты обоих игроков раскрываются и определяется победитель раунда.

Свапы
У вас есть 3 свапа за всю игру. Свап позволяет поменять местами две соседние карты перед раундом. Используйте их с умом!

🏆 Победа
Побеждает игрок, выигравший больше раундов. При равном счёте — ничья.

Теги:
+1
Комментарии0

ARRAYFORMULA vs. MAP

В Google Sheets есть две функции, позволяющие производить операции над целыми массивами: ARRAYFORMULA и MAP.

Пусть в столбце A лежит цена товара, а в столбце B — скидка в процентах. Посчитаем финальную цену для всех товаров:

=ARRAYFORMULA(A2:A*(1-B2:B))

Как видно, ARRAYFORMULA позволяет обращаться с массивами как с одиночными ячейками, выполняя любые арифметические (и не только) действия. Под капотом формула работает построчно: сначала обрабатывает первые ячейки столбцов A и B, потом вторые, и т.д. Всего одной формулой мы посчитали финальные цены сразу для всех товаров. Минус такого подхода: когда формула разрастается, становится тяжело разобраться, какие действия с какими столбцами производятся.

Решим ту же задачу с помощью MAP:

=MAP(A2:A;B2:B;LAMBDA(price;discount;price*(1-discount)))

Функция принимает на вход неограниченное количество массивов (в нашем случае — два). Далее она последовательно берёт элементы этих массивов, передаёт в функцию LAMBDA под именами, указанными в первых аргументах (price и discount), и выполняет вычисление, переданное последним аргументом (price*(1-discount)). Благодаря явному именованию массивов формула читается понятнее.

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

Пример: пусть для каждого значения из столбца A нужно отфильтровать и склеить через запятую значения из другой таблицы:

=ARRAYFORMULA(JOIN(", ";FILTER(D2:D;E2:E=A2:A)))

Формула не работает, т.к. FILTER получает вторым аргументом сравнение двух массивов и не понимает, что от него требуется.

MAP же успешно справляется с этой задачей, т.к. передаёт в лямбда-функцию конкретное значение, по которому можно отфильтровать другую таблицу:

=MAP(A2:A;LAMBDA(id;JOIN(", ";FILTER(D2:D;E2:E=id))))

Резюме: в простейших случаях ARRAYFORMULA компактнее, в сложных формулах MAP более понятное, а иногда и единственное решение.

Теги:
0
Комментарии0

На недавно прошедшем мероприятии 39th Chaos Communication Congress 27 дек 2025 была обнародована информация о впечатляющих уязвимостях в программном обеспечении беспроводных (bluetooth) наушников на базе чипа ф. Airoha. Результаты таковы, что можно смело наводить панику: на видео демонстрируется не только дистанционное считывание названия проигрываемой наушниками композиции, но и обеспечивается доступ к звуковому каналу (bluetooth профиль HFP HF со всеми его фичами), что важно - незаметно для пользователя наушников, а далее - и к софту на смартфоне пользователя. Немаловажно что протестированы наушники вовсе не каких то там непонятных производителей, а известнейших и популярных брендов: многие модели Sony и Marshall, а также некоторые JBL, Jabra, Beyerdynamic, Bose (далее по ссылке есть список протестированых моделей). Выглядит впечатляюще, хотя и сильно подглюкивает, но уже близко к тому что мы видим в компьютерных играх и фильмах про хакеров.

https://www.youtube.com/watch?v=TK5Tz4Bt94Y

Изначально реверсеры раскрутили и прошивки для нескольких устройств, а затем фирменный протокол обмена поверх bluetooth (называется RACE). В нем есть и доступ к оперативке устройств и доступ к флешу. Ну и дырок всяких достаточно.

В текстовом виде + ссылки: https://insinuator.net/2025/12/bluetooth-headphone-jacking-full-disclosure-of-airoha-race-vulnerabilities/

Производители наушников уже оповещены и конечно же обновили прошивки.

Теги:
+8
Комментарии0

Часто ли вы смотрите фильм «Одиннадцать друзей Оушена» как учебное пособие? А стоит. Потому что команда, которую собрал Дэнни — это не просто группа авантюристов, а идеально сбалансированный стартап. В нём нет случайных людей, только нужные роли.

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

Дэнни Оушен здесь — классический CEO, визионер и конечный ответственный. Он видит цель, набирает звездную команду и держит в голове общую картину, даже когда всё летит в тартарары.

Роль Расти Райана — это чистейший пример операционного директора (COO). Он — правая рука и главный переводчик. Его задача — превратить дерзкую идею Дэнни в пошаговый план, координировать работу всех отделов и следить, чтобы каждый спринт укладывался в нужные две минуты.

А дальше начинаются ключевые департаменты. У них есть свой технический гений — Ливингстон Делл (фактически CTO) и инновационный отдел снабжения в лице Бэшера Тарра. Есть даже свой глава службы безопасности и по совместительству HR в лице Фрэнка Каттона, а «Грек» следит за качеством работы и атмосферой в коллективе. И конечно, логист Сэдлс, который отвечает за то, чтобы все оказались в нужном месте в нужное время.

Особняком стоит «отдел продаж» и внешних коммуникаций. Сэул Блум обеспечивает финансирование, находя инвестора. А главный козырь команды — Лайнус Колдуэлл — это мастер социальной инженерии, идеальный переговорщик, который «продаёт» ложь так, что её хочется купить.

Их история — это не руководство по ограблению, а чистый Agile-учебник. Бери кросс-функциональную команду, дроби глобальную миссию на короткие спринты и будь готов к быстрым итерациям. Успех определяется не идеальным сценарием, а умением всей системы адаптироваться на лету.

Теги:
+1
Комментарии0
кол-во задаваемых вопросов на StackOverflow
кол-во задаваемых вопросов на StackOverflow

StackOverflow сдаёт позиции. Количество задаваемых вопросов на StackOverflow близится к полному нулю

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

Больше интересного тут

Теги:
+2
Комментарии0

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

Чего ждать от ИИ в 2026 году?

Каждый день в мире выходят сотни исследований в области ИИ. За прошлый год вышло около 50 000 работ. Изучить все это невозможно, и главное — большая часть из них не влияет на реальный прогресс в ИИ.

На моем YouTube-канале вышло новое видео, в котором я проанализировал 30 самых перспективных исследований ИИ за прошлый год. Это позволяет понять текущие тренды и прогнозировать, что нас ждет в новом году.

Я разделил исследования на шесть ключевых направлений и разобрал их простыми словами. :

  • как меняются методы обучения моделей;

  • как строить работающие мультиагентные системы;

  • как ИИ воплощается в физическом мире в виде роботов и других устройств;

  • как ИИ влияет на программирование и науку;

  • и почему когнитивные системы и агентная экономика — следующий шаг в развитии ИИ.

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

А какие из этих направлений вы считаете самыми перспективными в 2026 году?

Теги:
+2
Комментарии5

Как установить HTTP прокси с TLS на свежий сервер с Linux одной командой:

curl https://raw.githubusercontent.com/Snawoot/easy-dp/refs/heads/master/easy-dp.sh | bash -s

Вывод будет примерно таким:

Вывод скрипта после установки
Вывод скрипта после установки

Всё, готово - можно пользоваться!

Скрипт устанавливает и настраивает dumbproxy c TLS-сертификатами от LetsEncrypt, выпущенными прямо на IP-адрес сервера, без домена.

Настройка браузеров и прочих клиентов уже обсуждалась в одной из предыдущих статей. Добавлю только, что на сегодняшний день в качестве клиента для Android я бы выбрал NekoBox.

На этом всё!

Теги:
-1
Комментарии5

пет-проект невозможно доделать - только выпустить в открытую бету

Что ж, встречайте открытую бету проекта

📚📚📚📚📚📚📚📚📚📚
SweetReader!
📚📚📚📚📚📚📚📚📚📚

Что это:
Пространство для авторов и читателей, упор сделан на книги с высоким уровнем визуала (графические романы, комиксы, манги, книги с упором на иллюстрации). 

Преимущества:
Три настраиваемых режима просмотра книг, поиск и фильтры по произведениям, лайки, избранные, страницы авторов и всё в этом духе.

На текущий момент это MVP - буквально базовая версия продукта, есть планы по его доработке и даже (о, ужас) "дорожная карта", которую, может быть, я реализую )))

_____

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

Буду рад обратной связи тут в комментариях. Если найдёте баг или ошибку (а это на текущей стадии несложно), в меню есть кнопка "Ошибка?" специально для неравнодушных пользователей.

Теги:
-2
Комментарии0

Итак, мы в деревне и почему бы нам не извлечь подарки из под ёлки, и не спрятать по всему дому? За пару дней я таки добился, чтобы Gemini AI studio собрал игру "Поиск подарков с Мортимером", где AI-ворон Мортимер придумывал мрачные импровизированные загадки на английском языке.
Ещё в процессе отладки поразило сколько рифмованных загадок в стиле Уильяма Блейка LLM может придумать на одно и то же слово.
Итак, Gemini-генератор выдал изображение, переключаемся на другое окно, и Gemini-вайбкодер тут же предложил дизайн. Скорость, с которой родилась концепция, слегка ошеломила… Процесс построения приложения, с другой стороны, со всеми задуманными фичами (хотелось озвучку от ElevenLabs, бесплатное API без лимита и сохраняемые сетапы), похож на бросание камня с закрытыми глазами.
Но результат порадовал, день релиза был днем смеха и поисков.

Теги:
0
Комментарии0

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

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

Команду Дэнни Оушена интересно разобрать не только как сборник ярких персонажей, но и как тонкий социальный энергетический механизм. В ней Альфа - сам Дэни — лидер, задающий цель. Бета (Расти) — его правая рука, превращающая идеи в инструкции. Гамма — блестящие специалисты, идеально собирающие свою часть пазла. А Дельта — тёмная лошадка, скрытый ресурс, который раскрывается в самый нужный момент.

Именно в этой роли в команде Оушена выступает Лайнус Колдуэлл. И здесь раскрывается главный талант Дэнни как лидера — умение работать с энергией Дельты.

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

Это и есть высший пилотаж. В кульминации, когда даже гениальный план Альфы и Беты сталкивается с абсолютно непредвиденным препятствием, именно энергия Дельты — нестандартный, непредсказуемый ход Лайнуса — спасает ситуацию. Сила настоящего Альфы не в том, чтобы управлять винтиками, а в том, чтобы увидеть в «тёмной лошадке» скрытый козырь и превратить её в главный триумф команды.

Теги:
+1
Комментарии0

Обновлён проект Python Scripts, где более 60 Python-скриптов для любых задач, включая алгоритмы по парсингу, работе с видео и фото, клонированию сайтов, скачиванию с сайтов и другие популярные решения.

Ранее был представлен учебный проект «Числа Python, которые должен знать каждый программист» (Python Numbers Every Programmer Should Know). Проект также доступен на GitHub.

Теги:
-3
Комментарии1