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

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

    HumHub



    Открытая социальная сеть, построенная на Yii — достойный аналог Diaspora. Разработчики вообще говорят, что это фреймворк, который предоставляет инструменты для лёгкой и продуктивной командной работы. Гибкая модульная система и ряд плагинов: заметки, таск-менеджер, календарь, голосование, рассылки и др. Еще HumHub — это очень красиво. Клевый современный интерфейс, асинхронность, всплывающие подсказки и прочие детали.



    Impulse




    Потрясающие JS анимации с продуманной физикой. Библиотека больше заточена под мобильные интерфейсы. В примерах вы увидите ряд знакомых вам крутых эффектов из iOS, Android и WP. Больше я не знаю, что написать, это реально нужно увидеть. А с точки зрения кода все типично для «анимационных библиотек».

    Piwik

    Мощный инструмент для аналитики с открытым исходным кодом, который реально может послужить заменой для Яндекс Метрики или Google Analytics. Информативные графики, множество метрик, куча параметров, цели и прочие необходимости. Сервис достаточно прост в установке, почти для всех популярных CMS существует плагин. В системе есть собственный маркетплейс и обширное комьюнити. Piwik используется на таких масштабных проектах как Wikimedia, Forbes, T-mobile, Sharp и др.

    Jsfmt



    Небольшой и полезный инструмент от команды разработчиков популярного потокового музыкального сервиса Rdio. Jsfmt позволяет искать, форматировать и производить массовые изменения в JS файлах:
    # Заменим reduce из underscore.js  на родной в `source.js`.
    jsfmt --rewrite="_.reduce(a, b, c) -> a.reduce(b, c)" source.js
    
    # Проделаем это снова, но уже с записью на диск.
    jsfmt --write=true --rewrite="_.reduce(a, b, c) -> a.reduce(b, c)" source.js
    
    # Заменим выражение в 'source.js' и других файлах в директории node.
    jsfmt --rewrite="x % y -> ((x % y) + y) % y" source.js | node
    

    А для проверки кода на соответствие с руководством по стилю нет ничего лучше, чем JSCS.

    Gulp Fiction



    Удобный онлайн сервис для генерации Gulp файлов. Указываем название задачи, пути к исходным и финальными файлами и конечно же выбираем сам плагин, поиск которых осуществляется в режиме реального времени.

    Mitro



    Mitro — это великолепный менеджер паролей, который представляет из себя расширения для браузеров. Проект полностью бесплатный и оперсорсный (клиент и сервер). Запоминает все пароли из веба и позволяет давать временный доступ к вашим сервисам коллегам, фрилансерам, без передачи самого пароля. Защищенный, простой и универсальный продукт с удобным интерфейсом. «Trusted by Stackoverflow, Google Ventures, Essence, Fitocracy, Architizet».

    ImageOptim CLI


    Утилита автоматизирует оптимизация сразу 3 программ: ImageOptim, ImageAlpha, и JPEGmini. Но есть один минус — все эти инструменты написаны под Mac и соответственно ImageOptim CLI не будет работать на Windows и Linux. Судя по результатам тестов это практически бесспорный победитель, который лишь в некоторых случаях уступает Kraken.io. Но и разница оптимизация между ними составляет в среднем несколько процентов.

    Западные мысли или что стоило бы перевести на Хабре:




    Говорит и показывает Хабр:




    Напоследок:


    • Вероятность появления XSS обратно пропорциональна количеству PHP-программистов. (книга «Сюрреализм на JavaScript»)
      image
    • H2O — HTTP сервер, который якобы в 2 раза быстрее Nginx.
    • Awesome-svg — коллекция всяких крутых штук на SVG.
    • Express Admin — MySQL, MariaDB, SQLite, PostgreSQL админка для Node.js.
    • Tuktuk — простой и мощный RWD фреймворк.
    • Z.js — переводит контент в бинарный код, тем самый делая его невидимым.
    • PathFinding.js — находит path в формате игры.
    • Bumpkit — библиотека для Web Audio API.
    • Multi-Screen.js — jQuery плагин, для создания полноэкранного слайдшоу.
    • Sovereign — свое собственное облако на основе Ansible.
    • WP Async Task — синхронизация плагинов от TechCrunch (подробнее).
    • Anbu — профайлер для Laravel PHP Framework.
    • PHP Webshells — «common php webshells».
    • PapaParse — мощный CSV парсер для Node.js.
    • Lowdb — flat JSON file database для Node.
    • Strider-CD — «Open Source Continuous Integration & Deployment Server».
    • Pyston — JIT для Python от команды Dropbox.
    • Profiling — интерактивный профайлинг на Python.
    • Textract — извлекает текст и различных документов.
    • Linguist — Ruby «языковой эрудит».
    • Docker practice — интерактивный учебник по Docker.
    • PolymerThemes — бесплатные темы и шаблона для Polymer.
    • React Components — каталог по React компонентам.
    • Shout — The self-hosted web IRC client



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

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

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

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

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

    • 89.4%Да693
    • 10.6%Нет82
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 21

      0
      HumHub — это замечательно, только я не совсем понял, почему вы сравнивайте это с Diaspora. На сколько я знаю, Diaspora — это соцсеть, а HumHub — программа для управления проектом.

      И еще интересна какая доля рынка может быть у Humhub, конкурентов очень много.
        +3
        >> HumHub — программа для управления проектом

        Прежде чем это написать вас не смутил заголовок «A flexible Open Source Social Network Kit»? Это движок корпоративной социальной сети. Diaspora существует для формирования комьюнити и тоже используется внутри компаний. Суть же ее не в том, чтоб все создавали убийц ФБ, ВК, ОК и тд…
          +2
          Я тут вообще задумался над применением HumHub в ТСЖ…
            0
            Да, может получиться что-то очень даже стоящее.
        +1
        > Но именно для форматирование я думаю, что все же нет ничего лучше, чем JSCS.
        JSCS не умеет сам форматировать код, только ругается.
        Вот есть ESFormatter например.
          +2
          >достойный аналог Diaspora.

          Диаспора примечательна тем, что в основе своей имеет распределенную структуру. Если в HumHub этого нет, но аналогом он является лишь условно.
            0
            H2O — HTTP сервер, который якобы в 2 раза быстрее Nginx.
            С такими скудными возможностями, его надо не с nginx, а с 0w-httpd сравнивать.
              0
              Интересно, как Piwik решает вопрос с получением поисковых запросов по которым пришел посетитель. Гугл шифрует, яндекс так же начал поступать…
                0
                Насколько я помню, эта фича была заявлена, когда шифрования еще не было, и все еще лежит в описании. Последний раз, когда я работал с пивиком, она не функционировала.
                0
                А есть что-нибудь похожее на Gulp Fiction, но для Grunt?
                  0
                  Я искал перед публикацией, но к сожалению подобных сервисов нет. Сам выбираю Grunt.
                  –6
                  habrahabr.ru/post/237615/ добавьте в пишет хабр
                    +2
                    > Вероятность появления XSS обратно пропорциональна количеству PHP-программистов

                    2014 год на дворе, подобные утверждения выглядят несколько… странно.
                    • UFO just landed and posted this here
                    • UFO just landed and posted this here
                      0
                      У HumHub'а все красиво нарисовано: виджет для карт, пункты меню: CRM, Dropbox, Directory и т.д.
                      Но, когда я зашел в тестовый аккаунт, у меня этого ничего нет. В маркетплейсе этого тоже нет. Как это все установить?
                      Может пока бета и еще не все, что нарисовано, реализовано?
                      В целом красиво и просто, можно как упрощенный Битрикс24 использовать бесплатно.
                        0
                        Вот тоже первым делом залез, посмотреть на функциональность модулей, нарисованных на картинке на главной странице. И, по ходу дела, они только нарисованы, как пример того, что может в последствии появиться. На текущий момент в перечне доступных модулей в маркетплейс: Breaking News, Polls, Tasks, Mail, Birthday Widget, Calendar — Beta, Link List, SMS Gateway. Примерно все тоже на github: github.com/humhub
                          0
                          То есть это они так красочно RoadMap на главную страницу разместили
                        0
                        Интерактивный учебник для Docker — это юмор такой? он на китайском )))
                          0
                          Кто-нибудь в курсе как установить Mitro?

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