Древодел — Telegram бот, помощник для мастеров по дереву, работающих на лазерных/фрезерных станках с ЧПУ
Древодел — Telegram бот, помощник для мастеров по дереву, которые занимаются столярным делом, работают на лазерных ЧПУ/фрезерных станках с ЧПУ.
Древодел — Telegram бот, помощник для мастеров по дереву, которые занимаются столярным делом, работают на лазерных ЧПУ/фрезерных станках с ЧПУ.
В ArtCards добавлен шаблон для карт ArcoMage.
Это встроенная в классические игры Might and Magic мини-игра, сочетающая элементы карточной игры и «тауэр-дефенс».
Для наполнения ArtCards контентом понемногу осваиваю AI генерацию картинок при помощи нейронных сетей.
Под это дело завел канал в телеграме, в который складываю заметки по генерациям: https://t.me/ArtCards_Interplanety
За оболочку взял ComfyUI, который кажется наиболее продвинутым и универсальным инструментом.
Те, кто разбирается в нейронных сетях, вряд ли найдут в нем что-то интересное, однако тем, кто только начинает входить в генерацию картинок нейросетями, мои заметки могут оказаться полезными.
При использовании изображений с прозрачным фоном, обычно не возникает проблем с возникновением видимых полей при конфигурации карты. Однако если используются изображения с фоном и соотношение сторон изображения не соответствует соотношению сторон элемента в шаблоне, могут появиться нежелательные поля. В этом случае можно использовать функцию «stretch», чтобы масштабировать изображение относительно элемента шаблона так, чтобы поля не появлялись.
ArtCards — онлайн-сервис для создания игральных карт с необычными красивыми картинками.
ArtCards — конфигуратор игральных карт с необычными красивыми картинкамиRead More »
Расширение Custom Attribute для графического редактора Inkscape позволяет добавлять выделенным объектам текущего SVG документа кастомные атрибуты в виде пар «имя=значение».
В Python для выполнения задач через определенные интервалы времени, например, при разработке Telegram ботов, часто используется библиотека aioschedule.
К сожалению, пакет aioschedule не обновлялся уже несколько лет и потерял совместимость с последними версиями Python. При использовании в Python 3.11 в момент выполнения задачи выбрасывается ошибка
Расширение Batch Guides для графического 2D редактора Inkscape предоставляет возможность пакетно производить действия над направляющими.
В последнее время стало невозможно запустить браузер Internet Explorer на Windows 10/11. Если попытаться запустить его, браузер IE автоматически закроется и запустит браузер MS Edge вместо Internet Explorer.
Но если все же нужно воспользоваться браузером Internet Explorer, его можно запустить из скрипта vbs.
Как запустить браузер Internet Explorer на Windows 10/11Read More »
StarIce — простая CRM с помощью которой вы можете быстро создать договор с партнером из шаблона, добавить к договору технические задачи, выставить по ним крайний срок выполнения — дедлайн, и получить от клиента подтверждение, отправив ему ссылку.
Для того, чтобы убедиться, что список A полностью входит в список B, т.е. все элементы списка A присутствуют в списке B, можно воспользоваться методами «superset» и «subset» стандартного Python класса set.
Конвертация списков в сеты так же позволяет не заботиться о проверке дубликатов, если они имеются в сравниваемых списках.
Метод subset действует от меньшего сета и проверяет, входит ли он в больший сет.
1 2 3 4 5 6 7 8 9 |
A = ['a', 'x', 'z'] A1 = ['a', 'x', 'z', 99] B = list('abcdefghijklmnopqrstuvwxyz') # ['a', 'b', ..., 'z'] print(set(A).issubset(set(B))) # True print(set(A1).issubset(set(B))) # False |
Python: Как проверить, что список A входит в список BRead More »
Андубликатор — это онлайн инструмент для поиска и удаления дубликатов слов.
Этот инструмент поможет быстро найти и удалить все повторяющиеся слова или сроки в тексте или в текстовом списке, разделяя его на элементы по указанным разделителям.
При разработке HTML-страницы часто возникает необходимость расположить колонку с фиксированной шириной в правой части окна браузера, динамически заполняя при этом все оставшееся слева пространство.
Спроектировать подобный шаблон проще всего используя разметку таблицей, однако это вполне возможно и на стандартных элементах «<div>».
HTML-CSS: Создание колонки с фиксированной шириной в правой части страницыRead More »
Для того, чтобы получить информацию об операционной системе, на которой выполняется текущий код, можно воспользоваться модулем platform.
Метод system() возвращает текстовое название операционной системы:
1 2 3 4 5 |
import platform print(platform.system()) # Windows |
WP2D — плагин для WordPress, позволяющий автоматически отправлять в Discord канал анонсы постов из WordPress при их публикации.
Плагин бесплатный.
Webhook URL это адресная ссылка, указывающая на определенный канал на сервере в Discord.
Она выглядит следующим образом:
1 |
https://discord.com/api/webhooks/880147380966321/HycCH_DMzkD5zXASVVvj3QRXHUnxs0pxuRzSbBs_UH7p71PS_AXD002Mq |
На этот URL можно отправлять запросы POST для автоматического создания постов на канале Discord.
Это мощный инструмент, который может использоваться, например, для информационных рассылок на канале или кросс-постинга записей из соцсетей.
Copy Permalink to Clipboard — WordPress плагин, добавляющий в интерфейс редактора для работы с постами кнопку «to Clipboard» рядом с полями редактирования ссылки на пост. Нажатие на нее копирует в буфер обмена полную ссылку на пост.
Страница плагина на WordPress.org
Плагин бесплатный.
Для того, чтобы добавить в панель задач Windows 10 кнопку, по клику на которой все открытые окна будут свернуты, нужно:
Кнопка для сворачивания всех окон в панель задач в Windows 10Read More »
InputHint — JQUERY/PHP плагин, добавляющий к полям ввода типа input показ подсказок (вариантов вводимого текста), с возможностью их выбора пользователем, и заполнения поля текстом из выбранной подсказки.
Для того, чтобы уменьшить объем длинной текстовой строки, например для снижения трафика при передаче текстовых данных через Интернет, ее можно сжать перед отправкой и разархивировать после получения. При этом объем передаваемых данных значительно снижается, по сравнению с передачей текстовых строк в их исходном виде.
Чтобы заархивировать текстовую строку в памяти, воспользуемся модулем zlib.
Для сжатия строки мы будем использовать функцию compress. Эта функция принимает во входном параметре строку байт и возвращает эту строку в сжатом виде.
1 2 3 4 5 6 7 8 9 10 11 12 |
import zlib long_text = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.' print('long_text', len(long_text)) long_text_compressed = zlib.compress(long_text.encode('utf-8')) print('long_text_compressed', len(long_text_compressed)) # long_text 445 # long_text_compressed 270 |
Как видно на простейшем примере, объем строки сократился более чем в полтора раза.
Для того, чтобы добавить вызов программы в контекстное меню Windows Explorer — «Мой компьютер», нужно отредактировать реестр windows.
Редактор реестра windows нужно вызвать с правами администратора и внести в него следующие изменения:
Как добавить вызов программы в контекстное меню Windows ExplorerRead More »