9 лучших опенсорс находок за сентябрь 2019

    Доброго Хактоберфеста, дамы и господа. Подготовил для вас подборку самых интересных находок из опенсорса за сентябрь 2019.


    За полным списком новых полезных инструментов, статей и докладов можно обратиться в мой телеграм канал @OpensourceFindings (по ссылке зеркало, если не открывается оригинал).


    В сегодняшнем выпуске.
    Технологии внутри: Python, C, Rust, Ruby, JavaScript, Go.
    Тематика: веб разработка, администрирование, инструменты разработчика.


    Прошлый выпуск.


    sampler


    Утилита для выполнения и визуализации shell команд. Собери себе свой собственный мониторинг за 2 минуты.
    Написано на Go.


    Ссылка


    sampler


    hyperfine


    Средство для замеров скорости работы консольных приложений.
    Написано на Rust.


    Ссылка


    hyperfine


    tiler


    Инструмент для создания изображений из других изображений и шаблонов.
    Звучит дико – выглядит круто!
    Написано на Python.


    Ссылка


    tiler


    bic


    REPL для языка C. Да, такое бывает.
    Написано на C.


    Ссылка


    bic


    webhint


    Линтер для ваших веб-сайтов. Позволяет убедиться, что все в порядке с SSL сертификатами, кросс-браузерной поддержкой, доступностью (a11y) и многим другим. Проверьте свой сайт сейчас!
    Написано на TypeScript.


    Ссылка


    webhint


    pychubby


    Позволяет вам менять выражения лиц людей (и не только!) на фотографии.
    Написано на Python.


    Ссылка


    pychubby


    hypothesis-auto


    Генерирует сотни property-based Python тестов по аннотированной сигнатуре функции.
    Написано на и для Python.


    Ссылка


    hypothesis-auto


    dry-effects


    Библиотека для написания декларативной бизнес логики на Ruby. В своей основе использует Algebraic Effects, о которых мы говорили прошлый раз.
    Написано на и для Ruby.


    Ссылка


    dry-effects


    wemake-python-styleguide


    Самый строгий и жесткий Python линтер в мире. Внутри более тысячи правил проверки стиля, сложности, безопасности и читаемости вашего кода. Полностью совместим с flake8 и внедряется в legacy одной командой.
    Написано на и для Python.


    Ссылка


    wemake-python-styleguide


    Бонус!


    Отличная (и веселая!) статья про управление памятью в C и Rust. На примере будет показано от каких типичных ошибок вас убережет Borrow Checker из Rust. Можно смело советовать всем, кто еще не попробовал Rust по каким-то причинам.


    На сегодня все. Для тех, кому подборка понравилась — подписывайтесь на канал. Там много и других интересных проектов. Предложения по улучшениям, ссылки на проекты, обратную связь — пишите в комментарии.

    Поделиться публикацией

    Похожие публикации

    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 19

      +3

      Спасибо, Sampler заинтересовал.

      +7

      bic — впечатляет

        +6
        У tcc есть режим интерпретатора.
          +2
          Нет, нету. tcc — компилятор, хоть у него и есть ключик -run, но tcc в этом случае просто запускает только что скомпилированную программу, bic же интерпретирует введенные строки одну за другой (хотя может там и есть промежуточная трансляция в байткод, или JIT какой-нибудь, я не смотрел, даже если да, то REPL'ом (Read Eval Print Loop) он быть не перестанет, в tcc же ничего такого нет).

          Еще есть, например CINT.

          Чем тут впечатляться я не знаю, С хоть местами запутанный, но довольно простой язык, разве что нужно немного изменить синтаксис чтобы разрешить строки с кодом на верхнем уровне.
        +3
        Очень милый проект hypothesis-auto, нужно будет с ним поиграться
          +1

          Спасибо большое за качественные подборки! Я раньше только GitHub trending просматривал каждый день, но не всегда удавалось найти что-то новое

            +2
              +2
              Возможно, это слишком узкоспециализированная находка, но она меня несказанно порадовала. Если вдруг необходимо управлять Android-смартфоном по USB или TCP как по VNC (с графикой), попробуйте программу scrcpy.

              Быстрая, дерзкая, как пуля резкая, без всяких рюшечек и пердосвистелок. Работает по ADB и без рута: включил на телефоне режим отладки, подключил к компьютеру, запустил scrcpy и вперёд. Мышкой работаем как тачскрином (ПКМ == «назад», колёсико == «домой»), клавиатура, к сожалению, всегда печатает на английской раскладке (возможно, это можно исправить). На телефон ничего устанавливать не нужно, работает с минимальной задержкой и вообще я не верю что такой софт в опенсорсе. Замечательная вещь.
                –1
                — del
                  +2
                  Такую же штуку ещё бы для iOS.
                    0
                    scrcpy отправляет на устройство бинарник, который поднимает сервер управления. Сомневаюсь, что iPhone без всяких там лицензий разработчика и прочей лабуды позволит так сделать. Но всякое может быть.
                      0
                      scrcpy (v1.10)

                      This application provides display and control of Android devices connected on USB (or over TCP/IP). It does not require any root access. It works on GNU/Linux, Windows and macOS
                      0
                      в каком случае требуется управление смартфоном с ПК?
                      +1
                      Спасибо! Webhint сразу пригодился, полезный инструмент…
                      Отчет
                      image
                        +3

                        Спасибо за две весёлых статьи: твою и о Rust :-)

                          +1
                          В чем написан пример для hypothesis-auto? Что за среда/редактор?
                            +2

                            Похоже на Kate.

                            +1
                            Теперь, похоже, вы можете дать ссылку и на русскую версию статьи о Rust:
                            habr.com/ru/post/470129

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

                            Самое читаемое