AJAX загрузка контента с картой из конструктора Яндекс Карт

Yandex Maps

В одном проекте потребовалась AJAX подгрузка контента, который мог содержать в себе скрипт Яндекс Карты, который сгенерирован в конструкторе карт. jQuery при загрузке исполняет скрипты, однако карта не отображалась, и как выяснилось jQuery при вставке загружает скрипт ещё до того как сформировались новые ноды DOM. Для решения данной проблемы был написан обработчик, который проинициализирует карту после загрузки HTML.

Читать дальше

UMI.CMS - рост объёма базы данных

UMI.CMS рост базы данных

В последнее время от заказчиков часто приходят заявки, в которых они просят выяснить причины, по которым у них очень быстро растёт объём базы данных сайта на UMI.CMS. При этом материал новый на сайт не добавляется, а рост базы идёт постоянно. При этом метрика показывает невысокую посещаемость, конверсии почти нет, активности пользователей тоже нет, но база стабильно растёт, каждый день. Под катом я объясню самую распространённую причину данной проблемы и расскажу как уменьшить объём базы UMI.CMS если он внезапно вырос.

Читать дальше

Перенос данных с одного сайта на UMI.CMS на другой без модуля "Обмен данными"

UMI.CMS перенос данных

При разработке сайта часто бывает что новые разделы сначала добавляются и тестируются на тестовом сервере, а затем уже размещаются на основном сайте. При этом часто вносится много изменений в шаблоны данных и разделы частично заполняются контентом. При наличии модуля "Обмен данными" проблем с переносом нет, а что делать если модуля "Обмен данными" в Вашей лицензии UMI.CMS нет, а объём данных слишком велик чтобы переносить вручную? Ответ будет описан далее.

Читать дальше

Рамка с уголком на css

Бабл на css

Часто к какому нибудь попапу требуетсяд обавить уголок, как в коммиксе (словестный пузырь), который как бы показывает на источник данного сообщения. Раньше видел очень много решений с изображением треугольника с прозрачным фоном, однако при таком подходе теряется гибкость. Совсем недавно нашёл решение на чистом css с использованием :before и :after, которым и спешу поделится.

Читать дальше

Программирование AVR микроконтроллера Attiny2313 (Часть 10) - Управление шаговым двигателем

Шаговый двигатель 28BYJ-48 с драйвером ULN2003

Недавно загорелся желанием собрать себе небольшой фрезерный станок с ЧПУ, для этих целей из Китая были заказаны три шаговых электромотора 28BYJ-48 имеющих 4 фазы и работающих от 5V. В комплекте с данными двигателями я заказал драйвера ULN2003, на плате с индикаторами. Станок пока не начал собирать и решил просто поуправлять двигателем через Attiny2313.

Читать дальше

Обзор беспроводной клавиатуры iPazzPort

Когда у меня появился RaspberryPi, первое время он использовался как домашняя файлопомойка, к нему был подключён жёсткий диск на 2ТБ на котором хранился различный мультимедиа контент. Сама малинка была подключена к телевизору и стоял минимальный набор софта для просмотра прослушивания. ssh не всегда удобно использвоать для управления, с телефона клиенты мне тоже не понравились, поэтому заказал на алиэкспрессе небольшую беспроводную клавиатуру под названием iPazzPort.

iPazzPort беспроводная клавиатура с тачкрином

Читать дальше

Восстановление аккумулятора от шуруповёрта

Года три назад приобрёл шуруповёрт, самый дешёвый который был в Ленте с 12 вольтовым аккумом. Приобретался на пару использований, поэтому основным параметром при выборе была цена. Пользовался за всё это время редко им, в лучшем случае раз в месяц, недавно заметил что аккумулятор перестал нормально заряжаться.

Аккумулятор от шуруповёрта

Индикатор на заряднике не погасал даже спустя сутки зарядки, разряжался при этом он за считанные минуты. Шуруповёрт фирмы Dorkel стоит дешевле чем новый сменный аккум, поэтому о приобретении нового аккумулятора речи не шло, новый шуруповёрт мне тоже не особо нужен, поэтому было принято решение найти способы для того чтобы продлить существование аккумуляторной батареи.

Читать дальше

Сортировка данных в XSLT шаблоне

И опять поговорим про XSLT, в прошлый раз я затронул тему группировки элементов по атрибуту в XSLT шаблоне, на этот раз более простая тема - сортировка.

XSLT Сортировка

Недавно, реализуя вывод выпадающего списка в фильтре UMI.CMS клиент обнаружил что порядок вывода элементов неправильный, по каким причинам он сбился непонятно, но id выводились в неверном порядке, так как фильтр выводился штатными средствами, решать задачу было необходимо уже со сгенерированной XML, поэтому и пришлось искать решение по сортировке средствами XSLT.

Читать дальше