Apache Spark

Сегодня у нас в препараторской страшный зверь по имени Spark. Установка локальной версии (для «поиграться самое оно, вообще ничего настраивать не обязательно, чтобы уже что-то делать) в макоси: нужна java-машина, так что если у нас нет джавы, то дуем на java.oracle.com, качаем и ставим. На данный момент (декабрь 17-го) имеет смысл брать версию 1.8 —

FreeBSD, sshit BROKEN=unfetchable. Что делать

Столкнулся с такой проблемой. Установил фряху 9.3 на очередной комп (используем сервера под этой системой.) Поставил все необходимые компоненты. Для защиты ssh от перебора паролей мы используем sshit. Захожу в /usr/ports/security/sshit make install clean. Посылает пешим сексуальным маршрутом. Покопавшись выясняю, что-то (вроде syslog) не дружит со свежим перлом. Обновляю порты (может что не правильно делаю,

Вытаскивание нужной информации из логов

Если логфайл имеет чёткую структуру (как, например, у того же Apache), то достать нужную информацию нетрудно. Вот список наиболее полезных команд: grep — то, с помощью чего мы ищем строки awk -F ‘ ‘ ‘{print $1}’ — то, с помощью чего мы разбиваем строку на части по какому-то символу (здесь по пробелу, который, кстати, по

Быстрый поиск в BASH

Привет! Периодически возникает необходимость найти файлы по содержимому. Обычно я ищу исходники с кодом, конечно. Раньше для подобного я пользовался такой командой:

Ищет исправно, но не быстро. К счастью, в какой-то момент один и тот же поиск мы с админом проводили параллельно. Его поиск завершился ощутимо быстрее моего и я не мог не спросить, как

Кросс-платформенная сборка и отладка проекта (NetBeans on Win7 + Raspbian on RaspberryPi )

Занялся проектом, основой которого служит данный микрокомпьютер. Когда работа с железом закончилась, пришло время разработки софта. С начала хотел разрабатывать на самом девайсе, оказалось под ARM не так уж много RAD IDE. Потом думал поставить все на большом брате и делать там. Скачал ARM тулчайн, для сигвина, собственно сигвин и нетбинс (не знаю может это

Redmine 2.2.2 на Ubuntu 12.04 с nginx 1.2.4 и Unicorn 4.6.0

Тут будет инструкция по установке Redmine 2.2.2 на Ubuntu 12.04 с работой через nginx 1.2.4 и Unicorn 4.6.0. Краткое описание: Redmine — открытое серверное веб-приложение для управления проектами и задачами (в том числе для отслеживания ошибок). (wiki (c)) nginx — легкий и гибкий HTTP-сервер Unicorn — HTTP-сервер для приложений Ruby on Rails Ubuntu — Так

О памяти в Linux — /proc/meminfo

Автор: Andrey Markelov В продолжение поста о команде free, посмотрим на более полный источник об использовании памяти — специальную виртуальную файловую систему /proc, являющуюся общей точкой доступа к структурам данных ядра, а именно — на информацию /proc/meminfo.

Маленькие хитрости при работе с SVN

Частичное обновление из репозитория: перед Update, чтоб понять, че там изменилось то

а это Partial update

единственное есть нюанс, если в коммите было больше одного фала, то обновиться до этой ревизии всё… т.е. в коммите было например 2 файла измененно то при обновлении одного, будет обновление и второго т.е. коммит атомарный

Запуск Х приложений из крона

Если надо запустить Х приложение из крона, то первое что мы увидим (на 99,9%), будет Xlib: connection to «:0.0» refused by server Xlib: No protocol specified Панацея: Добавить с скрыпт: export XAUTHORITY=/home/user/.Xauthority export HOME=/home/user/

Распределенный мониторинг в Nagios

В нагиосе есть несколько механизмов, nrpe самый плохой из них, т.к. приходится на каждую проверку запускать новый процесс. Есть merlin (советую посмотреть http://www.op5.org/op5media/op5.org/downloads/merlin-scenarios.pdf ) и есть Distributed Nagios Executor ( http://dnx.sourceforge.net/ ). Это NEB модули, которые работают в адресном пространстве нагиоса, поэтому у них нет дополнительных расходдов как в случае nrpe.