Несмотря на то, что изначально Linux Deploy задумывался как приложение для Android, со временем появляются и другие варианты его применения. С появлением Linux Deploy CLI стал доступен ряд новых возможностей, открывающие новые сферы применения этого инструмента.
Читать полностью »
Рубрика «bash» - 20
Практическое применение Linux Deploy на десктопах
2016-01-27 в 12:32, admin, рубрики: bash, cli, linux, ит-инфраструктура, системное администрированиеСторожевой таймер для 4G модема в CentOS 7
2016-01-20 в 9:23, admin, рубрики: 4g модем, bash, centos 7, linux, watchdog, Настройка Linux Эта статья является дополнением моей предыдущий публикации о настройке домашнего роутера / файл-сервера. Здесь речь пойдет о проблеме автоматического переподключения к интернету при зависании 4G USB модема. На оригинальность идеи не претендую, просто хочу поделиться с читателями своим решением.

Читать полностью »
Охота на грызунов под Linux
2016-01-07 в 10:25, admin, рубрики: bash, linux, scripts, Настройка LinuxСуществует масса средств мониторинга операционной системы, но особый смысл имеет задача отловить момент возникновения проблемы и поймать причину высокой нагрузки или источник проблем c производительностью. Я называю это охотой на «грызунов» ресурсов.
Для этого я сочинил для себя несложный скрипт ratskill.sh который вы сможете модифицировать под свои системы и задачи.
Принцип работы несложный — скрипт запускается с заданной периодичностью, проверяет уровень Load Average (вы можете использовать другие контрольные параметры) и в случае превышения заданной величины скрипт выполняет заданный набор диагностических команд с созданием отчета который высылается на указанный вами почтовый адрес.
Читать полностью »
Бесплатный практический курс по Bash и другие хорошие новости
2015-12-29 в 9:38, admin, рубрики: bash, hexlet, php, бесплатные курсы, Блог компании «Hexlet», вебинары, вы прочитали теги, игра, курсы, подарки, Программирование, Разработка под Linux, хекслетПривет!
Давно не писали про обновления в нашем образовательном проекте Хекслет, а тут как раз Новый год — самое время поделиться хорошими новостями. Мы сделали бесплатным популярный курс «Bash: Основы командной строки»! Это уникальный курс, потому что упражнения в нем (как и везде в Хекслете) выполняются в условиях, приближенных к боевым: вам доступен личный контейнер с root-доступом, в котором среди прочего запущена оболочка Bash.
Курс затрагивает навигацию, работу с файловой системой, пейджеры, перенаправления и потоки, историю, псевдонимы и другие аспекты работы с Bash, которыми должен владеть любой уважающий себя программист.
Читать полностью »
Окружение разработки: Redmine + Git + ownCloud
2015-12-28 в 10:44, admin, рубрики: bash, docker, Git, ldap, nginx, open source, OpenLDAP, owncloud, redmine, Настройка Linux, окружение разработки, ПрограммированиеДанная статья появилась с целью обобщить довольно длительные попытки собрать удобное окружение для работы над проектами. Несомненно, существует множество сервисов готовых предоставить схожую функциональность, но их использование не всегда удобно и по различным причинам, может быть неприемлемо. Если возникла такая ситуация, надеюсь, представленная в статье конфигурация окажется полезной.

Сценарий использования данной связки, можно кратко описать следующим образом:
- Файлы проекта хранятся в Git репозитории;
- Репозиторий содержит настройки, исходники и другие файлы проекта, наличие которых удобно и допустимо в коллективном репозитории;
- В корне расположена директория cloud, исключенная в .gitignore, в которую через WebDAV монтируется ownCloud папка, для остальных файлов;
- Содержимое Git репозитория отслеживается в системе управления проектами Redmine.
План развертывания системы включает настройку следующих сервисов:
- OpenLDAP — единая учётная запись для всех сервисов;
- Redmine — запуск в Docker контейнере, создание и привязка Git репозитория, LDAP аутентификация;
- NGINX — доступ к Git репозиторию через HTTPS и LDAP аутентификация;
- ownCloud — LDAP аутентификация и монтирование папки через davfs2.
Watchdog на базе Arduino Nano
2015-09-23 в 12:35, admin, рубрики: arduino, bash, linux, open source, sketch, watchdog, wdtWatchdog — это устройство, предназначенное для обнаружения и устранения проблем оборудования. Обычно для этого используется таймер, периодический перезапуск которого предотвращает отправку сигнала на перезагрузку.

Целевой сервер на Gentoo используется мной в основном для экспериментов, однако на нём работает ряд сервисов, которые, по возможности, должны быть доступны без перебоев. К сожалению, последствия некоторых экспериментов приводят к kernel panic, 100% загрузке CPU и другим неприятностям в самый не подходящий момент. Так что идея добавить watchdog давно требовала внимания и наконец материализовалась в данное устройство.
Читать полностью »
Рейтинг языков программирования на GitHub и в России*
2015-08-26 в 23:42, admin, рубрики: bash, C#, c++, css, github, Go, html, java, javaascript, php, python, ruby, swift, Блог компании WillDev — Рейтинг программистов, Исследования и прогнозы в IT, Медиа, Программирование, рейтингСовсем недавно github в своем блоге разместил статистику за 8 лет. Нашему сервису чуть меньше года и пользователей, конечно не так много, но 20K регистраций мы перешагнули (да, достаточно много джуниоров, но об этом попозже) плюс мы можем рассказать не только о процентах, но и об абсолютном количестве
Топ 10 на GitHub:

Наш рейтинг языков программированияЧитать полностью »
Bashrunner или PowerShell для юниксоида
2015-04-05 в 16:06, admin, рубрики: bash, powershell, powershell2, Программирование Какой смысл ограничивать себя чем-то одним, если существует вероятность возникновения задачи непосильной для этого чего-то? Кудряво сказано, а если проще, то есть такая штука, называется кругозор. И потом, какие-то вещи проще познавать на примерах, какие-то в сравнении с чем-то. Но все же лучшим стартом в изучении чего-либо является чтение документации и опыт предшественников, и если первое дает некоторые представление о предмете, второе позволяет избежать повторения ошибок и способствует улучшению решений уже существующих.
Читать полностью »
Программирование смайликами
2015-04-01 в 7:00, admin, рубрики: 1 апреля, bash, coffeescript, php, ruby, ненормальное программирование, Программирование, смайлики, метки: Ruby 
В честь сегодняшнего светлого дня публикую эту статью. Ведь вам тоже иногда кажется, что код состоит из смайликов?
Ruby
Определение значения по умолчанию или мимика губами:
foo ||= []
foo ||= {}
foo ||= ''
foo ||= 0

