Kornilov Tools · Daniil Kornilov

Kornilov Tools · Daniil Kornilov 

Offline tools for freelancers & developers. RU/EN

Blog contains AI content

3subscribers

39posts

Showcase and bundles

19
A bundle is a collection, compilation, playlist, or catalog of posts that saves you from searching through the blog and lets you buy the entire content series in a single click.
goals1
0 of 10 paid subscribers
Первые 10 подписчиков — это старт! Помогите мне достичь этой цели.

About

Kornilov Tools — практичные инструменты Даниила Корнилова.
Для фрилансеров: посчитать доплату за правки и подготовить согласование. Для работы с данными: проверить CSV и сравнить выгрузки по ID. Для разработчиков: оформить реальные кейсы и подготовить истории для интервью.
Состав, примеры результатов и ограничения: https://pease163.github.io/digital-products/
Два инструмента доступны бесплатно в браузере. Полные пакеты RU/EN можно купить разово: они работают локально, без обязательной подписки внутри приложения. Поддержка и обновлённые файлы — через страницу купленного продукта и сообщения Boosty.
Исторические руководства отмечены отдельно. Их формат и ограничения указаны в описаниях.
Разборы и обновления: https://t.me/SwiftUIDaily
Oct 22 14:55 · AI content

Вы обновили Node.js. Почему сервер мог остаться на старой версии

Задачу «обновить Node.js» закрыли, сборка зелёная. Но работающий контейнер может по-прежнему использовать старый runtime.
 
Это учебный сценарий: версия поменялась в CI, а в развёртывание ушёл прежний образ. Никакого противоречия — тесты проверили одно, пользователи получили другое.
 
После октябрьского выпуска исправлений Node.js стоит проверить не только изменение конфигурации, но и фактическую версию в рабочей среде.
 
Официальный источник:
https://nodejs.org/en/blog/vulnerability/october-2026-security-releases

 
Что сохранить после обновления
 
Запишите версию, которую наблюдаете в рабочей среде, идентификатор развёрнутого артефакта и результат выбранных проверок. Версия на ноутбуке не подтверждает версию фонового обработчика или контейнера на сервере.
 
Для учебного сервиса импорта CSV я бы выбрал запуск, загрузку корректного файла, отказ на некорректном и один запрос к внешней интеграции. Это пример набора проверок: для своего приложения выберите важные пользовательские сценарии.
 
Рядом с каждой проверкой нужны ответственный, ожидаемый результат и наблюдение. Если подтверждения нет, оставьте проверку открытой. Так незаконченная работа не превращается в зелёную галочку.
 
Готовый инструмент: Launch Control Desk
 
Я сделал Launch Control Desk для небольших запусков, где нужно держать проверки и решение по выпуску вместе. В локальном приложении можно назначать ответственных, записывать доказательства, зависимости и риски, а затем выгружать обзор. Есть два набора стартовых проверок: цифровой продукт и веб-сервис.
 
Инструмент не обновляет Node.js, не выполняет тесты и не подтверждает безопасность приложения автоматически. Его задача — собрать результаты выполненной вами работы так, чтобы их можно было проверить и передать коллеге.
 
В комплекте — приложение для браузера на компьютере, инструкции RU/EN и примеры. Распакуйте ZIP и откройте index.html. Рабочие данные остаются локально; JSON-копии сохраняйте отдельно.
 
Цена — 1 190 ₽ разово, без обязательной подписки внутри приложения.
Купить и скачать Launch Control Desk:
https://boosty.to/swiftuidev/posts/68708fd5-1dad-4ed3-ac0c-3356d796a00f?utm_source=boosty&utm_medium=post&utm_campaign=news_20261022

 
Если вы отвечаете за ближайший выпуск, начните с одного приложения: внесите версию, назначьте владельца и приложите результаты реальных проверок.
 
Я Даниил Корнилов, автор Kornilov Tools. Подпишитесь на блог и Telegram — здесь выходят практические разборы работы с релизами, данными и клиентскими задачами:
https://t.me/SwiftUIDaily
Oct 18 20:41 · AI content

Новая секция сайта за рамками проекта: подготовьте запрос на доплату

Клиент просит добавить секцию с тарифами, которой не было в исходном объёме. До начала работы отправьте конкретное предложение: результат, исключения, доплата и новый срок.
 
Учебный пример:
 
«Добавляем три карточки тарифов в текущем дизайне. Тексты предоставляете вы. Оценка — 3 часа, доплата — 3 000 ₽, срок проекта сдвигается на один рабочий день. Интеграция оплаты в этот запрос не входит. Начну после подтверждения объёма, цены и срока».
 
Суммы и часы здесь вымышлены — замените их своей оценкой и условиями проекта.
 
Scope Change Desk помогает собрать такой запрос и сохранить решение клиента рядом с исходными условиями проекта. Внутри — журнал допработ, оценки, статусы и выгрузка отдельного документа. Можно вести до 100 проектов локально в браузере.
 
В комплекте — офлайн-приложение RU/EN, самостоятельная Excel-таблица с формулами, примеры и инструкции. Excel и приложение не синхронизируются; сохраняйте JSON-копии проектов отдельно.
 
790 ₽ разово. Обязательная подписка внутри инструмента не нужна.
 
Купить и скачать Scope Change Desk:
https://boosty.to/swiftuidev/posts/7175948d-3f36-46e8-8553-8109a21d79cb?utm_source=boosty&utm_medium=post&utm_campaign=scope_20261018
 
Отправленный запрос ещё не означает согласование или оплату: подтверждение клиента и факт оплаты фиксируются отдельно.
 
Подпишитесь на блог, чтобы получать следующие разборы и обновления Kornilov Tools. Короткие примеры также публикую в Telegram: https://t.me/SwiftUIDaily
Oct 16 12:59 · AI content

Node.js готовит исправления безопасности: что собрать до 21 октября

Команда Node.js анонсировала исправления безопасности для веток 26.x, 24.x и 22.x на 21 октября 2026 года или вскоре после этой даты. Максимальная указанная серьёзность — HIGH. Исправленные версии ещё предстоит проверить по финальному сообщению: анонс не равен состоявшемуся выпуску.
 
Официальный источник: https://nodejs.org/en/blog/vulnerability/october-2026-security-releases
 
До выхода обновлений можно подготовить короткую карточку для каждого приложения:
 
1. Где работает приложение и кто за него отвечает.
2. Какая версия Node.js реально запускается в production.
3. Где задаётся версия: образ, конфигурация сборки или другой источник.
4. Какие сценарии нужно проверить после обновления.
5. Как восстановить предыдущий артефакт, если проверка обнаружит проблему.
 
Проверяйте среду развёртывания отдельно от своего ноутбука. Команда node --version в локальном терминале отвечает только за этот терминал.
 
Для учебного сервиса импорта проверками могли бы стать запуск приложения, успешная загрузка тестового файла, отказ на некорректном файле и один запрос к внешней интеграции. Для другого приложения набор будет другим: выбирайте сценарии по реальному риску.
 
После выхода исправлений сверьте финальное уведомление, выберите версию для поддерживаемой ветки и пересоберите тот артефакт, который действительно развёртывается. После запуска запишите наблюдаемую версию и результат проверок. Одного изменения номера в конфигурации недостаточно для подтверждения обновления сервера.
 
В Launch Control Desk можно вручную собрать ответственных, подтверждения и решение по выпуску. Инструмент не обновляет Node.js и не выполняет тесты; эти действия остаются за командой.
 
Описание и пример результата: https://pease163.github.io/digital-products/products/launch-control.html?utm_source=boosty&utm_medium=post&utm_campaign=news_20261016
Oct 15 16:10 · AI content

Один проект для портфолио: восемь вопросов к своей работе

«Сделал приложение на SwiftUI» — по такой фразе трудно понять, какую задачу вы решили.
Для одного проекта ответьте на восемь вопросов:
1. Что не работало и кому это мешало?
2. За какую часть отвечали лично вы?
3. Какое решение приняли?
4. Какую альтернативу отбросили и почему?
5. Что наблюдали после изменения?
6. Чем подтверждается результат: diff, запись экрана, сценарий проверки?
7. Что осталось непроверенным?
8. Что сделали бы иначе в следующий раз?
Учебный пример: в форме импорта JSON сначала проверяется файл, а текущий черновик заменяется только после подтверждения. Результат можно показать сценарием: создать черновик, выбрать некорректный JSON и убедиться, что текст остался на месте. Это конкретнее, чем «улучшил UX»; проценты без измерений здесь не нужны.
Если проект командный, отделите свой вклад от общей работы. Если подтверждение закрыто NDA, опишите допустимую часть без клиентских данных и внутренних ссылок.
Сначала соберите один законченный кейс. Скриншот показывает экран, а объяснение решения помогает понять вашу работу.
Для этого есть бесплатная форма Kornilov Tools: один кейс, локальный черновик, экспорт Markdown и HTML. Без аккаунта. Резервную JSON-копию сохраняйте отдельно: очистка данных браузера может удалить черновик.
Открыть бесплатный редактор кейса
Oct 13 19:12 · AI content
Kornilov Tools · Portfolio Case Kit
790 ₽ разово. Превратите проекты в кейсы с доказательствами и готовую страницу портфолио.
Level required:
Kornilov Tools · Library
Oct 13 19:12 · AI content
Kornilov Tools · CSV Reconcile Desk
990 ₽ разово. Сверьте две выгрузки по ID и повторно используйте профиль колонок.
Level required:
Kornilov Tools · Library
Oct 13 19:12 · AI content
Kornilov Tools · Scope Change Desk
790 ₽ разово. Оцените допработу и подготовьте понятное согласование цены и срока.
Level required:
Kornilov Tools · Library
Oct 13 17:55 · AI content
Kornilov Tools · Launch Control Desk
1190 ₽ разово. Проверьте блокеры, запишите решение и передайте краткий отчёт приёмки.
Level required:
Kornilov Tools · Library
Oct 13 17:55 · AI content
Interview Proof Kit — объясните свой опыт на собеседовании
990 ₽ разово. Подготовьте истории опыта и отдельную практику для каждой вакансии.
Level required:
Kornilov Tools · Library
Oct 13 17:54 · AI content

Kornilov Tools · Extra Work Calculator — бесплатно

zip
KornilovTools-extra-work-1.1.0.zip32.12 Kb
Kornilov Tools · Extra Work Calculator · 1.1.0
 
Посчитайте цену дополнительных часов до разговора с клиентом.
 
Открыть бесплатно в браузере: https://pease163.github.io/digital-products/tools/extra-work/index.html
 
Состав, открытый пример результата, совместимость и ограничения: https://pease163.github.io/digital-products/products/extra-work.html
 
В актуальном ZIP версии 1.1.0: локальный инструмент, инструкции RU/EN, примеры и лицензия. Полностью распакуйте ZIP и откройте index.html. Сохраняйте JSON-копии там, где они предусмотрены.
 
Поддержка: сообщения автору в Boosty. Обновлённые версии выдаются в этом посте по мере выпуска; перед заменой папки сохраните резервную копию.
 
Браузерная версия бесплатна: покупка и подписка не требуются. ZIP для автономной работы размещён в этом бесплатном посте Boosty. Истории, проекты и числа в демо учебные; они не являются подтверждёнными результатами покупателей.
 
Границы: Расчёт до налогов и расходов. Предложение доплаты ещё не означает, что клиент её согласовал или оплатил.
 
EN: Extra hours, your effective hourly rate, and a fee to discuss with the client. Figures are before taxes and costs. A proposed fee is not an approval or a payment.
Subscription levels2

Kornilov Tools · Library

$13.1 per month
Доступ к постам уровня Library при активной подписке. 990 ₽/месяц с продлением по правилам Boosty. SwiftUI Archive — отдельный уровень за 1900 ₽/месяц. Разовая покупка доступна в постах с указанной ценой. Скачанные файлы — по прежним условиям; онлайн-доступ действует во время подписки. Состав инструментов: https://pease163.github.io/digital-products/. Поддержка — сообщения автору. Обновления файлов — в постах продуктов по мере выпуска.

Kornilov Tools · SwiftUI Archive

$25.1 per month
Исторические материалы SwiftUI: PDF и Markdown с примерами архитектуры и отдельных частей приложения.
Готовый Xcode-проект в сохранённом комплекте отсутствует. Код нужно проверить и адаптировать.
1900 ₽/месяц: доступ к материалам уровня во время активной подписки. Скачанные файлы — по прежним условиям.
Права прежних покупателей сохраняются. Обновления — по мере выпуска. Поддержка: сообщения автору Boosty.
Go up