bash

  • ХабрахабрФото Как отправлять и обрабатывать графические уведомления на bash

    Как отправлять и обрабатывать графические уведомления на bash

    Всем привет! Сегодня будет разбор интересной задачи: как рисовать красивые графические уведомления и взаимодействовать с ними из скриптов bash. Демонстрация будет осуществляться не на абстрактных примерах, а на вполне реальной задаче — необходимо уведомить пользователя о скором истечении пароля и дать возможность его сменить. Ситуация не надуманная — компьютер в домене, sssd даёт возможность авторизоваться/аутентифицироваться пользователю, но вот демонстрировать ему…

    Читать далее »
  • ХабрахабрФото Графический интерфейс для bash, делаем работу в командной строке удобнее

    Графический интерфейс для bash, делаем работу в командной строке удобнее

    Когда пишешь код в IntelliJ IDEA, привыкаешь что везде есть подсказки, везде где можно работает комплишен, всегда можно одним кликом перейти на декларацию метода или на его юсаджи. После этого интерфейс командной строки выглядит как-то бедно. Конечно, он очень хорошо продуман, сделан настолько удобным, насколько это возможно в текстовом UI, но в графическом UI возможностей намного больше. Представляю вам плагин…

    Читать далее »
  • СофтФото [Перевод] CLI инструменты, без которых нельзя жить

    [Перевод] CLI инструменты, без которых нельзя жить

    Введение Многие из вас каждый день работают в терминале, так давайте улучшим это времяпровождение вместе. Существует множество полезных инструментов CLI, которые могут сделать вашу жизнь в командной строке проще, быстрее и в целом веселее. В этом посте описан мой топ-25 обязательных инструментов CLI, на которые я привык полагаться. Если тут нет вашего любимого - дайте мне знать в комментариях 🙂…

    Читать далее »
  • ХабрахабрФото Как из браузера открыть папку в проводнике Windows

    Как из браузера открыть папку в проводнике Windows

    Представьте, что у вас возникла необходимость прямо с веб-страницы заказа в вашей CRM-системе открывать папку с файлами, которые к этому заказу относятся. Но не просто отображать содержимое папки, а прямо на компьютере открывать проводник с этой папкой. К сожалению, сделать это «в лоб» не получится. Во-первых, браузеры умеют открывать только веб-страницы, а не программы на компьютере. Во-вторых, политика безопасности браузеров…

    Читать далее »
  • ХабрахабрФото Сага о том, как я клеил ROS и Docker

    Сага о том, как я клеил ROS и Docker

    Это в общем-то первая статья на хабре, пробная и экспериментальная. Цель статьи изложить процесс создания темплейта под разработку для ROS (Robot Operating System) внутри контейнера и сделать это в шутливой манере. Началось с того, что мне потребовалось установить контейнер с cuda. Все готовые контейнеры с ROS и cuda на докерхабе имели либо проблемы со стартом, либо имели битый пакетный менеджер.…

    Читать далее »
  • ХабрахабрФото Как самому за один вечер собрать минимальную ОС Linux из исходного кода

    Как самому за один вечер собрать минимальную ОС Linux из исходного кода

    В современном мире нас окружает огромное количество электронных устройств различной степени сложности. Если устройство более или менее сложное, например, телевизор, маршрутизатор, смартфон, то с большой долей вероятности оно работает под управлением операционной системы Linuх, и эта мысль не даёт мне покоя. Ещё больше не даёт покоя мне тот факт, что все ядра операционной системы Linux, которые работают на различных устройствах…

    Читать далее »
  • ХабрахабрФото [Перевод] 6 устаревших команд Linux и инструменты, которые пришли им на замену

    [Перевод] 6 устаревших команд Linux и инструменты, которые пришли им на замену

    В разработке программного обеспечения все меняется с невероятной скоростью — в том числе инструменты, которые мы используем. Это происходит в результате совершенствования аппаратной части, инфраструктурных сред. Иногда старые инструменты плохо адаптируются к реалиям, поэтому они в конечном итоге исчезают, и на замену им приходят новые утилиты. "Все новое — лучше, чем старое" — девиз, который не всегда применим для утилит…

    Читать далее »
  • ХабрахабрФото Размер имеет значение! Часть 2

    Размер имеет значение! Часть 2

    В предыдущей статье, мы разобрали как можно проверять регрессию размера андроид приложения на CI в development ветке. И узнали какие могут быть минусы этого подхода. Давайте теперь узнаем как можно эти недостатки исправить. Будем обнаруживать регрессию размера приложения в pull request, а не в development ветке. Так как предотвратить проблемы, лучше чем решать её. Обнаружение регрессии в pull request (вариант…

    Читать далее »
  • ХабрахабрФото Краткий справочник по «всем-всем» командам Linux

    Краткий справочник по «всем-всем» командам Linux

    25 августа 1991 - День рождения Linux Говорят, "Лучший подарок на день рождения - книга" и "Нет лучше подарка, чем сделанный своими руками". А так как сегодня 25 августа - день первого упоминания о системе, получившей название Linux, то🖐Linux, с днем Рождения!!! 🎂 📖 Периодически меня на начальном курсе просят дать "список всех-всех команд с кратким описанием, что каждая из…

    Читать далее »
  • ХабрахабрФото Программирование для админа: какой язык выбрать?

    Программирование для админа: какой язык выбрать?

    Эксперты Слёрма — Антон Черноусов, Павел Селиванов, Денис Наумов и Владислав Килин — собрались, чтобы обсудить, какой язык больше подходит для админов, инженеров и devops. Дисклеймер. Этот материал не претендует на звание истины в последней инстанции. Статья создана на основе рабочего (и жизненного) опыта экспертов, которым они поделились на этом митапе. Интро Где кончается работа инженеров, и начинается работа программистов?…

    Читать далее »


Кнопка «Наверх»