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

    Доброго времени суток, уважаемые хабравчане. За последнее время я увидел несколько интересных и полезных инструментов/библиотек/событий, которыми хочу поделиться с Хабром.

    Buzz.js




    В последнее время в интернете все чаще и чаще встречаются проекты, где различные интерфейсные элементы сопровождаются определенными звуками. Я бы даже сказал, что 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



    Snabbt.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



    Система статусных оповещений, первый из подобных открытых и бесплатных проектов. Бывают случаи когда ваш сайт не работает из за сторонних сервисов. Дабы не отпугнуть посетителя, нужно правильно проинформировать его, а именно в режиме реального времени показать ему сообщение об ошибки. Cahet следит за используемыми вами сервисами (компонентами) и выводит статусные сообщение, в случае каких-либо неисправностей. Написан на PHP с Laravel, обладает RESTful API, модульный и простой в кастомизации.

    PageKit CMS




    Blessed Contrib


    image
    Mозговзрывающая 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



    jQuery плагин, который позволяет отображать мини карту текущей страницы рядом со скроллбаром. Вероятно, это решение знакомо многим благодаря 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)

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

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

    Only registered users can participate in poll. Log in, please.

    Понравилась ли Вам подборка?

    • 93.4%Да548
    • 6.6%Нет39

    Similar posts

    Ads
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More

    Comments 5

      +7
      Elevatorsaga – затягивающая игра про программирование лифтов — больше всего понравилась :) залип
        0
        Ух ты! Клевая штука. Если честно, первая игра-обучалка JS которая мне понравилась.
        0
        В последнее время в интернете все чаще и чаще встречаются проекты, где различные интерфейсные элементы сопровождаются определенными звуками. Я бы даже сказал, что UX/UI в вебе переходит на новую ступень эволюции.

        Я бы сказал — виток :)
          +6
          для клиентов, которые заказывают непредвиденные звуковые эффекты, есть отдельный котел в аду
        • UFO just landed and posted this here

          Only users with full accounts can post comments. Log in, please.