Наработки

Получение отчетов logwatch через Telegram

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

Виртуальный счетчик клиентов

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

Блоки равной высоты на jQuery

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

АutoСоlumnList — jQuery-плагин для разделения списков на колонки

Для текущего проекта понадобился плагин для jQuery, который бы разделял список элементов на колонки. Да, есть несколько плагинов, которые это умеют, однако все они не подошли по тем или иным причинам. В результате, написал свой, заодно узнал как писать плагины для jQuery.