Pull to refresh
23
0

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

Reading time 2 min
Views 5.6K
Configuring Linux **nix *
Tutorial

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



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


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

Читать дальше →
Total votes 22: ↑19 and ↓3 +16
Comments 7

systemd: getty-подобный сервис для htop

Reading time 4 min
Views 28K
Configuring Linux **nix *
Tutorial

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


Читать дальше →
Total votes 29: ↑27 and ↓2 +25
Comments 27

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

Reading time 5 min
Views 108K
Programming *Java *Functional Programming *
Translation
Одной из многих причин, почему мне нравится работать именно с функциональным программированием, является высокий уровень абстракции. Это связано с тем, что в конечном итоге мы имеем дело с более читаемым и лаконичным кодом, что, несомненно, способствует сближению с логикой предметной области.

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


Читать дальше →
Total votes 50: ↑43 and ↓7 +36
Comments 94

Java ME: Структура мидлета

Reading time 4 min
Views 6.8K
Programming *Java *Developmend for Java ME *
Tutorial
Sandbox
В данной статье мы подробно разберём один из вариантов построения структуры мидлета. Данный материал будет полезен для начинающих.

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


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

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

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

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

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

Что общего между всеми экранами?
Читать дальше →
Total votes 25: ↑12 and ↓13 -1
Comments 7

Information

Rating
Does not participate
Registered
Activity