• [systemd/udev] ppp: корректный автостарт system‐wide демона

    • Tutorial

    Пакет usb_modeswitch обычно поставляется с готовыми udev‐правилами для автоматического переключения режима модема. ppp, независимо от него, помимо самого себя, включает сервис для демонизации. Эти конфигурации независимы друг от друга.



    Если использовать их одновременно, может возникнуть конфликт: pppd запустится до того, как udev переключит модем usb_modeswitch -J‐ем.


    Можно оставить на откуп Restart=on-failure с RestartSec=5s, но спортивно ли это?

    Читать дальше →
  • systemd: getty-подобный сервис для htop

    • Tutorial

    htop — это интерактивная программа для наблюдения за процессами; она — альтернатива программы top. Каждый, кто работает за машиной с линуксом на борту, хоть раз использовал её: будь то поиск процесса (и его последующее убийство) или тщательный мониторинг используемых ресурсов.


    Читать дальше →
  • Java 8: Овладейте новым уровнем абстракции

    • Перевод
    Одной из многих причин, почему мне нравится работать именно с функциональным программированием, является высокий уровень абстракции. Это связано с тем, что в конечном итоге мы имеем дело с более читаемым и лаконичным кодом, что, несомненно, способствует сближению с логикой предметной области.

    В данной статье большее внимание уделяется на четыре вещи, представленные в Java 8, которые помогут вам овладеть новым уровнем абстракции.


    Читать дальше →
  • Java ME: Структура мидлета

    В данной статье мы подробно разберём один из вариантов построения структуры мидлета. Данный материал будет полезен для начинающих.

    Представим себе следующую ситуацию


    У нас есть 3 экрана:

    1. Экран «Сплэш» (который будет отображаться первым);
    2. Экран «Меню»;
    3. Экран «Игра».

    Для примера я не буду писать 3D игры и меню с анимацией космических боёв, ибо это будет только отвлекать. Каждый из экранов будет выполнять следующие действия:

    • Экран «Сплэш» — выводит на 10 секунд текст «SPLASH»;
    • Экран «Меню» — выводит на 10 секунд текст «MENU»;
    • Экран «Игра» — выводит текст «GAME».

    Итак, имея уже эти сведения, для наших экранов можно подобрать общий абстрактный класс, и имя ему — «Screen».

    Что общего между всеми экранами?
    Читать дальше →
    • –1
    • 5,6k
    • 7