Sunday, 24 August 2025

PrintScreen досі живий.

Привіт привіт.

Ще трохи про засіб для створення скріншотів.

Ось тут Microsoft перевершив самого себе, бо такий вінігрет в назвах одного інструмента що просто вау. Отже популярний засіб "Ножиці", якщо шукати англійською то "Snipping tool",  але чомусь ніяк не scissors. А сам пакет називається "ScreenSketch"! Бумс.))

Так от вони, тобто "Ножиці", може і не потрібні, бо існує опція яка працює з самим PrintScreen, але треба не забути її увімкнути. Вона працює без перезавантажень, можливо в парі з Fn, от в мене з 22H2 саме так. Результат (скріншот) потрапляє тільки в clipboard. Це для тих хто любить клавишу PrintScreen.


Для тих хто досі поважає "Ножиці", і раптом вони у вас зникли після чергового оновлення, ставимо їх так послідовно:

  1. powershell "Add-AppxPackage Microsoft.UI.Xaml.версия.appx"
  2. powershell "Add-AppxPackage Microsoft.WindowsAppRuntime.версия.msix"
  3. powershell "Add-AppxPackage Microsoft.ScreenSketch.версия.msixbundle"

де "версия" - куди треба вказати ті значення імен файлів які ви закачаєте з сайту Microsoft. УВАГА - кроки робити від імені Користувача! 

Отже Microsoft нам легкого життя не обіцяє.

Щасти.


Saturday, 23 August 2025

2 монітора плюс ноутбук.

Привіт привіт.

Відчуваючи переваги роботи на ноутбуці з зовнішнім монітором я ніяк не очікував що дехто це робить з двома зовнішніми моніторами.

В принципі якщо періферія ноутбука по портам дозволяє то чому б і ні. В мене наприклад, є і HDMI і VGA порти, тобто все можливо, але мені вистачає одного монітора зовні.

Ок, що роблять ті в кого їх два, неважливо то порти ноутбука чи докстанції? Вони закривають кришку ноутбука і працюють тільки з моніторами. Що прикольно що іноді так і кажуть "я працюю не з ноутом, а з монітором")). Спершу подумав що там можливо моноблок, але ж ні - саме ноутбук плюс два монітора.

Ок, ось вчора трапився казус коли щасливий користувач закрив кришку ноутбука, то один з моніторів в нього погас. Тобто було 3, а стало 1. Відкриваємо - знову 3. Перевірили призначення "Основний" та режим "Розширити зображення" включено, все добре, закрили - знову 1. Як же так?

А ось як - виявляється призначення "Основний" та режим "Розширити зображення"  треба налаштувати окремо при закритій кришці ноутбука і окремо при відкритій. Тільки так Windows зрозуміє куди що транслювати.

Само собою не забути відключити в параметрах Живлення опцію на закриття кришки  "Нічого не робити".

Щасти. Слава Україні!

Friday, 22 August 2025

Кустарь в GenAI.

Всем привет.

Если вы любите фантастику так же как я, то для вас еще одна почемучка сегодня.

Часто можно услышать, будто бы в наш век поточных линий и массового производства полностью изжил себя кустарь-умелец, искусный мастер по дереву и металлу, чьими руками создано столько прекрасных творений прошлого. Утверждение скороспелое и неверное. Разумеется, теперь умельцев стало меньше, но они отнюдь не перевелись совсем. И как бы ни менялась профессия кустаря, сам он благополучно, хотя и скромно, здравствует. Пусть он не делает скрипок, часов с кукушкой, музыкальных шкатулок – он такой же умелец, каким был всегда, и каждое изделие, выходящее из его рук, неповторимо. Он не враг механизации: под стружками на его верстаке вы обнаружите рабочий инструмент с электрическим приводом. Это вполне современный кустарь. И он всегда будет существовать, мастер на все руки, который, сам того не подозревая, творит подчас, сам того не ведая,  бессмертные произведения искусства.

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

Он был в своей области художником и отказывался верить, что через сто лет вкусы деградируют до такой степени что люди буду лайкать все подряд. А еще Ганс с детства любил фантастику. Перечитывая Артура Кларка Ганс в своем воображении был весьма невысокого мнения и об оружии, которым пользовались капитан Зипп и его враги. Нет, он не пытался понять принцип действия портативного дезинтегратора, его смущало только, почему этот дезинтегратор непременно должен быть таким громоздким. А одежда, а интерьеры космических кораблей? Они выглядят неправдоподобно! Откуда он мог это знать? Гансу всегда было присуще чувство целесообразности, оно тотчас заявило о себе и в этой новой для него области.

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

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

Tuesday, 19 August 2025

Про багатосторінковий TIFF.

Привіт привіт.

Останній апдейт Windows 10/11 наполегливо переналаштовує Фотографії (Photos) як засіб по замовченню для перегляду всіх форматів зображень. 

Все було б добре але Photos не показує далі першої сторінки в багатосторінкових TIFF. А це буває критично, бо мій сучасний БФП саме такими TIFF-ми  віддає мені скани.

На щастя ще є Windows Photo Viewer який це робить на ура і мені достатьно замінити асоціацію Tif/Tiff-файлів. Але схоже на те що Microsoft  хоче позбутися Windows Photo Viewer назавжди.

Якщо Microsoft остаточно прибере Windows Photo Viewer, то в Windows залишиться два штатних варіанти для багатосторінкового TIFF:

1. Windows Fax and Scan - він точно не зникне найближчим часом, бо входить у стандартний набір компонентів Windows і використовується корпоративними клієнтами для роботи зі сканерами та факсами. Він трохи “офісний” на вигляд, але справно показує всі сторінки TIFF і дозволяє перегортати їх.

2. Paint (новий, у версіях після 2023) - Microsoft оновила Paint, і він навчився відкривати TIFF, у тому числі багатосторінкові, але інтерфейс для перегортання сторінок там поки що дуже примітивний.

Tuesday, 12 August 2025

ComfyUI Flow разное.

Привет всем.

А вы еще помните многообещающий проект ComfyUI Flow? Да, тот самый, который решил поместить свое GUI под крыло ComfyUI.

Автор ComfyUI Flow создал новый интерфейс который не должен был пугать новичка родными связями ComfyUI и все это спрятал в новый GUI написанный на Javascript.


Идея оказалась неплохая, но я еще при первом знакомстве сделал вывод что такой проект долго не протянет. Как видите апдейтов после версии 0.5.2 нет уже почти год. И врядли будут..., уж слишком его GUI далек от самой концепции ComfyUI. И пользователю будет тяжело перейти на native ComfyUI.

Однако и из того что есть можно извлечь что-то полезное.

1. Например все интересные воркфлоу ComfyUI Flow находяться здесь:

D:\ComfyUI\custom_nodes\ComfyUI-disty-Flow\web\flows

И если у вас один из них не работает в ComfyUI Flow (увы, такое случается часто), то его как файл ws.json можно загрузить напрямую в ComfyUI и там уже помучать.

2. Mеня также удручало то что в его GUI я не могу править теги для фильтрации. А из коробки мне было мало, да и не все они были в тему. 

Поэтому пришлось нырнуть глубже и поправить файлик main.js. Там есть секция categoryKeywords в которую и стоило поместить нужные мне теги. Регистр имеет значение!

Вот мой последний вариант набора тегов:

Wednesday, 6 August 2025

Порт GUI в GenAI.

Привіт привіт.

Як відомо більшість локальних GenAI генераторів Forge, Foooсus, SXDL2 тощо активують свій веб-сервер  з портом 7860 або іншим вільним на зараз. 

Номер порта при запуску можливо поміняти параметром --port, або  неможливо (непередбачено), і тоді його номер по замовченню треба шукати в python коді сервера.

Якщо ви викорстовуєте декіліька генераторів, як я, то немає потреби запам'ятовувати їх, а вистачить зробити URL лінки на кожен з них.

Але тут є підводний камінь - якщо лінк повністю співпаде по назві, наприклад http://localhost:7860 то його збереження може переписати попередній. Тобто був у вас лінк на Automatic, а став раптом на Forge.)

Плюс є ще такі standalone генератори як OmniGen або WAN2GP тощо, і знову плюс ті самі лінки..., виглядає такий набір важно але.

До чого я веду? 

Можно зробити простіше - тепер я роблю URL тільки на номер порта. І все. А поточний номер порта я завжди бачу в консолі того генератора який зараз використовую. Це набагато економніше по рухах мишкою. Звісно це стосується тих випадків коли GUI генератора не відкривається автоматом.

Щасти.

Saturday, 2 August 2025

Hosting ComfyUI via WebSocket

Hi all.

Today, I will share with you a post by a guru Philipp Doll on using websocket with СomfyUI. I have previously experimented with the API  with ComfyUI.

I can't say how much this might be needed for the regular ComfyUI user, but it's cool that this option is there.

Let us proceed.

Motivation

This article focuses on leveraging ComfyUI beyond its basic workflow capabilities. You have created a fantastic Workflow and want to share it with the world or build an application around it. By hosting your projects and utilizing this WebSocket API concept, you can dynamically process user input to create an incredible style transfer or stunning photo effect.

Introduction

This post describes the basic structure of a WebSocket API that communicates with ComfyUI. Generating images through ComfyUI typically takes several seconds, and depending on the complexity of the workflow,

this time can increase. We utilize a WebSocket connection to track progress and allow us to give real-time feedback to the user. Using these endpoints without a WebSocket connection is possible, but this will cost you the benefits of real-time updates.

Code for a basic WebSocket API structure can be found here: Basic WebSocket API.


Utilized ComfyUI endpoints

ComfyUI already has predefined endpoints ComfyUI endpoints, which we can target. Furthermore, ComfyUI also offers a WebSocket interface. For the API described later in this blog post, we do not need to modify this file, as it already provides everything we need.

@routes.get('/ws')  ⇒ Returns the WebSocket object, sends status and executing messages

@routes.post("/prompt")  ⇒ Queues prompt to workflow, returns prompt_id or error

@routes.get("/history/{prompt_id}")  ⇒ Returns the queue or output for the given prompt_id

@routes.get("/view")  ⇒ Returns an Image given a filename, subfolder, and type ("input", "output", "temp")

@routes.post("/upload/image") ⇒ Uploads an image to ComfyUI, given image_data and type ("input", "output", "temp")


Friday, 1 August 2025

Скажи, кто твой AI, и я скажу, кто ты.


Всем привет.

Популярная фраза теперь звучит так "Скажи, кто твой AI, и я скажу, кто ты." Ажиотаж вокруг AI еще тот. И он оправдан. Вы можете любить или ненавидеть  AI, но с каждым днем его все больше в вашей жизни.

Сегодня процитирю вам АІ-советы от Александра Фролова, начальника отдела информационных технологий МГУ им. адм. Г.И. Невельского.

Нейросети - это мощный инструмент для системных администраторов, который помогает экономить время и решать сложные задачи. Однако важно использовать их с умом: проверять ответы, задавать четкие вопросы и не полагаться на них полностью в критически важных ситуациях. Для сисадминов особенно полезны ChatGPT, GitHub Copilot и Claude, так как они помогают автоматизировать рутинные задачи и находить решения быстрее. 

Для сисадминов (DevOps) особенно полезны ChatGPT, GitHub Copilot и Claude, так как они помогают автоматизировать рутинные задачи и находить решения быстрее.

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

Наиболее популярные инструменты:

ChatGPT (OpenAI): для генерации скриптов, анализа ошибок, поиска решений, документации.

GitHub Copilot: для помощи в написании кода и автоматизации задач.

Perplexity.ai: для поиска информации и быстрого получения ответов на технические вопросы.

Bard (Google): для сравнения ответов и поиска альтернативных решений.

Claude (Anthropic): для работы с длинными текстами, например, анализ логов или документации.

Версия на печать

Популярное