Сниппет для подсветки клика по элементу на чистом JS

Важной кнопке или интерактивному элементу, с которым пользователь может взаимодействовать посредством клика, зачастую не хватает подтверждения совершённого действия. Для таких случаев автор применяет небольшой JavaScript-сниппет для анимации. Суть анимации такова: мгновенная установка свойства background-color и последующее плавное изменение его до оригинального значения спустя несколько секунд. Демо Некая важная кнопка для…

0

Устранение слабого Wi-Fi сигнала для чипа RTL8723be

Если вы читаете эту статью, значит на вашем устройстве есть подключение к интернету. Хорошо. После покупки ноутбука HP 15-ac124ur на нем было проведено тестирование дистрибутивов: Linux Mint 17.3, Xubuntu 14.04 LTS и Elementary OS «Freya». На вышеописанных системах наблюдалась проблема — крайне слабое качество Wi-Fi сигнала. Фактически полная невозможность…

0

Рекурсивное сложение всех цифр числа

Возникла необходимость в реализации алгоритма сложения всех цифр числа до тех пор, пока не получится однозначное. Пояснение задачи Имеется некое число, требуется получить сумму его цифр. Если в результате сложения получено не однозначное число — процедура сложения цифр повторяется уже для полученной суммы. И так до тех пор, пока на…

0

Консольное подключение по WebDAV в Windows и Mac OS X

Перед автором встала задача: программно и максимально нативно управлять подключением по WebDAV к удаленному хранилищу на двух операционных системах. Под программным управлением подразумевается запуск заготовленных скриптов в виде дочерних процессов с передачей авторизационных данных в виде аргументов. К счастью, все последние версии Windows и Mac OS X поставляются со встроенными…

0

Часы чертежника на Canvas

Рассмотрим пример реализации часов чертежника с применением Canvas. Canvas — элемент HTML5, на котором можно создавать растровые изображения с помощью чистого JavaScript. Часы чертежника — оригинальная идея аналоговых часов, стрелки которых являются ребрами прямоугольного параллелепипеда. Приводится демонстрация результата и аннотированный исходный код. Демо Исходный код > > Gist «squareclock.html»…

0

Пример конфигурации logrotate для PM2

О PM2 уже было немного сказано ранее. Если вкратце, то это менеджер nodejs-приложений. PM2 позволяет логировать вывод node-процессов, однако не содержит инструмента для ротации логов. Проблема решается с помощью linux-утилиты logrotate. Для ротации логов PM2 с помощью logrotate необходимо добавить в файл /etc/logrotate.conf следующую конфигурацию: /home/node_user/…

0

Событие тройного клика для jQuery. Плагин «TrplClick».

При разработке сложного веб-приложения или какого-нибудь RIA могут потребоваться кастомные пользовательские события мыши. Один из примеров такого события — тройной клик (triple click) правой кнопкой мыши по элементу. Для реализации подобного события и его обработки разработчик может ошибочно использовать не самые удачные варианты, такие как: отслеживание трех обычных кликов на основании…

0

Генерация случайных чисел в широком интервале на JavaScript

Задача генерации случайных чисел c равной вероятностью выпадания разных порядков в широком интервале не является тривиальной. Предположим, необходимо получить целое число от 1 до 999999999999999 случайным образом, причем числа разных длин должны выпадать одинаково часто. Это означает, что двух- и трехзначные числа, к примеру, должны выпадать так же часто, как…

0

Конфигурация nginx для работы с Node.js и PM2

При размещении на сервере нескольких виртуальных хостов с приложениями, написанными на Node.js чаще всего применяют nginx в качестве проксирующего веб-сервера. А для поддержания работоспособности node-приложений отлично подходит менеджер процессов PM2, разработанный для серверного JavaScript. PM2 содержит большое количество полезных инструментов: перезапуск приложений, балансировщик нагрузки, логирование, watch-утилиту, монитор ресурсов, автоматический…

0

Тонкости настройки движка Ghost

Ghost — быстрый и простой блоговый движок с минималистичным интерфейсом. Ghost включает в себя только самый необходимый функционал для ведения блога. Движок написан на Node.js, имеет MIT лицензию, исходники доступны на гитхабе. В версии Ghost 0.5.6 (на момент этой публикации) отсутствует ряд желательных настроек. Предлагается обзор фиксов к…

0