Как стать автором
Обновить
23
0

Пользователь

Отправить сообщение

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

Время на прочтение2 мин
Количество просмотров6K

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



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


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

Читать дальше →
Всего голосов 22: ↑19 и ↓3+16
Комментарии7

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

Время на прочтение4 мин
Количество просмотров30K

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


Читать дальше →
Всего голосов 29: ↑27 и ↓2+25
Комментарии27

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

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

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


Читать дальше →
Всего голосов 50: ↑43 и ↓7+36
Комментарии94

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

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

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


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

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

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

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

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

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

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность