Несколько интересностей и полезностей для веб-разработчика #37

Доброго времени суток, уважаемые хабравчане. За последнее время я увидел несколько интересных и полезных инструментов/библиотек/событий, которыми хочу поделиться с Хабром.Buzz.jsb3ff18ab59e54d5f82799c1df58c218d.jpgВ последнее время в интернете все чаще и чаще встречаются проекты, где различные интерфейсные элементы сопровождаются определенными звуками. Я бы даже сказал, что UX/UI в вебе переходит на новую ступень эволюции. А Buzz.js одним из первых готов помочь вам в озвучке вашего интерфейса. Это библиотека для работы с HTML5 Audio API с рядом подходящих обработчиков событий. var mySound = new buzz.sound (»/sounds/myfile», { formats: [ «ogg», «mp3», «aac» ] });

mySound.play () .fadeIn () .loop () .bind («timeupdate», function () { var timer = buzz.toTimer (this.getTime ()); document.getElementById («timer»).innerHTML = timer; }); Snabbt.js 19b7d526546a405cbfb9ff5f540714bb.jpgSnabbt.js — крошечная (всего 4 кб в gzip) и очень быстрая (60FPS) библиотека библиотека для обработки CSS анимаций. Позволяет взаимодействовать со свойствами translate, rotate, scale, skew и resize. Работает во всех современных браузерах. snabbt (element, { position: [100, 0, 0], easing: 'ease' }).then ({ fromRotation: [0, 0, -2*Math.PI], easing: 'spring', springConstant: 0.2, springDeaccelaration: 0.95, }); Cachet 8620787b4f7c4d83b64d1de634a3a681.jpgСистема статусных оповещений, первый из подобных открытых и бесплатных проектов. Бывают случаи когда ваш сайт не работает из за сторонних сервисов. Дабы не отпугнуть посетителя, нужно правильно проинформировать его, а именно в режиме реального времени показать ему сообщение об ошибки. Cahet следит за используемыми вами сервисами (компонентами) и выводит статусные сообщение, в случае каких-либо неисправностей. Написан на PHP с Laravel, обладает RESTful API, модульный и простой в кастомизации.PageKit CMS e8583ce3bb7c497788b52dbdf6906265.jpgBlessed Contrib imageMозговзрывающая JavaScript библиотека для дашбордов в терминале с использованием ascii/ansi символов. В основе лежать Blessed и Drawille. var blessed = require ('blessed') , contrib = require ('blessed-contrib') , screen = blessed.screen () , line = contrib.line ( { style: { line: «yellow» , text: «green» , baseline: «black»} , xLabelPadding: 3 , xPadding: 5 , label: 'Title'}) , data = { x: ['t1', 't2', 't3', 't4'], y: [5, 1, 7, 5] } screen.append (line) //must append before setting data line.setData (data.x, data.y)

screen.key (['escape', 'q', 'C-c'], function (ch, key) { return process.exit (0); });

screen.render () Также хочу еще оставить ссылочку на cli-dashboard для визуализации логов graylog.

Minimap.js be4f0a03749243f1889af0b7513286b6.jpgjQuery плагин, который позволяет отображать мини карту текущей страницы рядом со скроллбаром. Вероятно, это решение знакомо многим благодаря Sublime Text. Пока не могу представить явного примера, где необходимо применение этого плагина, но реализация явно заслуживает места в этой подборке за свою неординарность.Slate Красивый статический документатор вашего кода, с поддержкой более 60 языков программирования и отзывчивыми шаблонами на выходе.imageЗападные мысли или что стоило бы перевести на Хабре: Говорят и показывают отечественные ИТ ресурсы: Напоследок: HTML/CSS Hover.css — удивительная коллекция анимаций. Sass Guidelines Vanilla Bootstrap — Bootstrap фреймворк для Vanilla форумов. HTML Now — генератор базового HTML шаблона. JavaScript Autopolyfiller — используйте последние возможности ECMAScript и не беспокойтесь о совместимости. Riot.js 2.0 — вторая версия реакт-подобного MV* фремворка весом в 2.5 кб, который уже упоминался в моих подборках. Gitlet — Git реализация в JavaScript. Videogular — видео плеер для Angular.js. Insignia — jQuery плагин для кастомизация инпута с метками/тегами. Lovefield — кроссбраузерный SQL-подобный движок от Google, основанный на IndexedDB. GifW00t — pure javascript web recorder . Vegas — jQuery плагин для создания фоновых слайдеров. PSI — CL утилита для PageSpeed Insights от Google. PHP Openbay — исходники самого The Pirate Bay. clearPHP — руководство по написанию кода. iDict — iCloud Apple iD BruteForcer. Python Hamms — malformed servers to test your HTTP client. Dataquest.io — изучение data science в браузере. Notejam — The easy way to learn web frameworks. Ruby Pundit — авторизация без магии, на базе plain ruby объектов («убийца» cancan/cancancan). Ginatra — быстрый и простой в разворачивании веб-просмотрщик git репозиториев. Formatador — цвета, таблицы и прогресс-бары для форматирования текста в терминале. Spyke — работа с REST сервисами в стиле ActiveRecord. Go SSH Tron — сервер для игры в Tron по SSH. Fanout — удобная библиотека для простого распараллеливания задач. vim-go — многофункциональный и активно-развивающийся vim плагин для работы с Go. Разное Joe — быстрое и простое создание .gitignore из консоли.image country-list — перечень всех стран в соответствии со стандартом SO 3166–1 для всех языков и форматов данных. Chartspree.io — очень удобный сервис генерации графиков как src для картинки Elevatorsaga — затягивающая игра про программирование лифтов. Всем стартапам стартап — инфографика с большими цифрами от PornHub. За помощь в подготовке материала выражаю огромную благодарность Александру Маслову drakmail.

Друзья бэкендеры! Я думаю всем известно, что свои подборки я делаю полностью на альтруизме. Я всегда прошаривал кучу сайтов, чтобы мне всегда было удобно работать. А в один момент я решил делиться найденным материалом. Со временем подборки обрели некую популярность и значительно расширились в плане содержания. Отныне я буду четко структурировать блок «Напоследок», дабы людям не приходилось искать нужное. Для того чтобы разделы не были голыми и всегда наполнялись актуальной информацией, мне требуется ваша помощь. И проблема не только во времени, но и в компетенции. В плане бэкенда я скорее теоретик, чем практик.

Пхпшник, рубист, питонист, гоущик, если ты уже мониторишь GitHub Trending, Reddit, HackerNews или Twitter в поисках интересностей и полезностей по своей теме, если найденное определенно имеет ценность, но не заслуживает внимание целого поста, если тебе не трудно раз в неделю/в две недели в зависимости от материала делиться парой килобайт ссылочной массы, то напиши мне в личку или любую соц. сеть из профиля. Писанина в основной раздел по желанию. Имя или контакты волонтеров в каждом посту обязательно будут указаны.

                                                         Предыдущая подборка (Выпуск 36)

Приношу извинения за возможные опечатки. Если вы заметили проблему — напишите, пожалуйста, в личку.

Спасибо всем за внимание.

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

© Habrahabr.ru