Телеграм-канал для ArtCards

Для наполнения ArtCards контентом понемногу осваиваю AI генерацию картинок при помощи нейронных сетей.

Под это дело завел канал в телеграме, в который складываю заметки по генерациям: https://t.me/ArtCards_Interplanety

За оболочку взял ComfyUI, который кажется наиболее продвинутым и универсальным инструментом.

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

ArtCards — убираем поля масштабированием

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

ArtCards Intro

ArtCards Intro

Устранение ошибки Passing coroutines is forbidden, use tasks explicitly при использовании aioschedule в Python 3.11

В Python для выполнения задач через определенные интервалы времени, например, при разработке Telegram ботов, часто используется библиотека aioschedule.

К сожалению, пакет aioschedule не обновлялся уже несколько лет и потерял совместимость с последними версиями Python. При использовании в Python 3.11 в момент выполнения задачи выбрасывается ошибка

Passing coroutines is forbidden, use tasks explicitly.

Как запустить браузер Internet Explorer на Windows 10/11

В последнее время стало невозможно запустить браузер Internet Explorer на Windows 10/11. Если попытаться запустить его, браузер IE автоматически закроется и запустит браузер MS Edge вместо Internet Explorer.

Но если все же нужно воспользоваться браузером Internet Explorer, его можно запустить из скрипта vbs.

StarIce — простая CRM

StarIce — простая CRM с помощью которой вы можете быстро создать договор с партнером из шаблона, добавить к договору технические задачи, выставить по ним крайний срок выполнения — дедлайн, и получить от клиента подтверждение, отправив ему ссылку.

Python: Как проверить, что список A входит в список B

Для того, чтобы убедиться, что список A полностью входит в список B, т.е. все элементы списка A присутствуют в списке B, можно воспользоваться методами «superset» и «subset» стандартного Python класса set.

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

subset

Метод subset действует от меньшего сета и проверяет, входит ли он в больший сет.

Андубликатор

Андубликатор — это онлайн инструмент для поиска и удаления дубликатов слов.

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

HTML-CSS: Создание колонки с фиксированной шириной в правой части страницы

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

 

Спроектировать подобный шаблон проще всего используя разметку таблицей, однако это вполне возможно и на стандартных элементах «<div>».

Python: информация об операционной системе

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

system

Метод system() возвращает текстовое название операционной системы:

Как получить Webhook URL для канала Discord

Что такое «Webhook URL» в Discord и для чего он нужен

Webhook URL это адресная ссылка, указывающая на определенный канал на сервере в Discord.

Она выглядит следующим образом:

На этот URL можно отправлять запросы POST для автоматического создания постов на канале Discord.

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

Плагин WordPress: Copy Permalink to Clipboard

Copy Permalink to Clipboard — WordPress плагин, добавляющий в интерфейс редактора для работы с постами кнопку «to Clipboard» рядом с полями редактирования ссылки на пост. Нажатие на нее копирует в буфер обмена полную ссылку на пост.

Страница плагина на WordPress.org

Плагин бесплатный.

Кнопка для сворачивания всех окон в панель задач в Windows 10

Для того, чтобы добавить в панель задач Windows 10 кнопку, по клику на которой все открытые окна будут свернуты, нужно:

  1. Кликнуть правой кнопкой на рабочем столе
  2. Выбрать: Создать — Ярлык
  3. В поле «Укажите расположение объекта» ввести:

InputHint

InputHint — JQUERY/PHP плагин, добавляющий к полям ввода типа input показ подсказок (вариантов вводимого текста), с возможностью их выбора пользователем, и заполнения поля текстом из выбранной подсказки.

Python: как сжать строку текста

Для того, чтобы уменьшить объем длинной текстовой строки, например для снижения трафика при передаче текстовых данных через Интернет, ее можно сжать перед отправкой и разархивировать после получения. При этом объем передаваемых данных значительно снижается, по сравнению с передачей текстовых строк в их исходном виде.

Чтобы заархивировать текстовую строку в памяти, воспользуемся модулем zlib.

Для сжатия строки мы будем использовать функцию compress. Эта функция принимает во входном параметре строку байт и возвращает эту строку в сжатом виде.

Как видно на простейшем примере, объем строки сократился более чем в полтора раза.

Как добавить вызов программы в контекстное меню Windows Explorer

Для того, чтобы добавить вызов программы в контекстное меню Windows Explorer — «Мой компьютер», нужно отредактировать реестр windows.

Редактор реестра windows нужно вызвать с правами администратора и внести в него следующие изменения:

Виджет для Elementor: кнопка «показать E-mail»

Виджет для WordPress плагина Elementor. Позволяет скрыть адрес вашей электронной почты под кнопкой и не показывать его на странице в явном виде, чтобы предотвратить его сбор ботами и пауками для спама.