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

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

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

ArtCards — конфигуратор игральных карт с необычными красивыми картинками

ArtCards — онлайн-сервис для создания игральных карт с необычными красивыми картинками.

ArtCards — конфигуратор игральных карт с необычными красивыми картинками Read More »

Расширение Inkscape: Custom Attribute

Расширение Custom Attribute для графического редактора Inkscape позволяет добавлять выделенным объектам текущего SVG документа кастомные атрибуты в виде пар «имя=значение».

Расширение Inkscape: Custom Attribute Read More »

Устранение ошибки 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.

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

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

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

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

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

StarIce — простая CRM

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

StarIce — простая CRM Read More »

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

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

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

subset

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

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

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

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

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

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

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

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

 

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

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

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

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

system

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

InputHint

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

InputHint Read More »

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

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

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

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

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

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

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

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

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

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

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

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

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

Python: Как получить первый найденный в списке элемент

Чтобы получить первый найденный по определенному условию элемент из списка или None, если ни одного такого элемента не найдено, можно использовать следующую конструкцию:

Если результат в списке не найден, будет возвращено None

 

Python: Как получить первый найденный в списке элемент Read More »

Как создать директорию с текущей датой в Total Commander

Для того, чтобы быстро и удобно создавать директории с именем состоящим из текущей даты средствами Total Commander:

  1. Создадим cmd-скрипт, создающий директорию с нужным именем:

В первой строчке скрипта формируется имя для директории в формате YYYY.MM.DD.

Вторая строчка скрипта создает директорию с указанным именем по пути, переданном во входящем параметре %1.

Как создать директорию с текущей датой в Total Commander Read More »