Apache Spark

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

Небольшой хинт в Python

Бывает необходимо массив с числами преобразовать в строку через запятую. Ну, например, у вас в массиве ID’шки, которые надо списком вставить в запрос. К сожалению,  ",".join(arr)  нам тут не поможет — ругнётся на то, что джойну нужны строки, а ему дали числа. И что же делать? Рисовать супер-мега конвертер? Ну уж нет 🙂 str(arr)[1:-1] Вуаля! Мы

C#, Работа с архивами

Столкнулся с вопросом. MSDN конечно штука хорошая и информативная, но данные классы как-то вяло отражены. Куча сносок мелким шрифтом, на которые внимания не обратишь. Потому решил описать своими словами. С более развернутым примером.

Oracle: dedicated -> shared

Добрый день, друзья! Столкнулся тут с необходимостью переезда базы данных Oracle. База крупная, нагруженная. Клиентов много. Потому используется через shared подключение. На новом сервере базу установили, но настроена она была на dedicated режим, который нам не подходит. Пришлось потратить не один час, чтобы разобраться, как же именно перевести в shared режим. В общем-то, всё просто.

Использование unmanaged dll из C#, часть 4

(продолжение статьи) Как показало дальнейшее. Имеется трудноразрешимая проблема. Если в старых программах на С++ все работало на ура, то при использовании из .NET вылезают проблемы. Когда мы получаем и отправляем редкие, одиночные пакеты — все хорошо, но стоит появиться большому потоку данных, то про вызове нашего делегата, в конце концов происходит нарушение защиты. Я пробовал

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

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

Использование unmanaged dll из C#

Имеется у меня старенький девайс, USB-CAN от Marathon. (у них уже две или три более новых версии появилось. А этот, чтоб под семеркой запустить, даже пришлось пошаманить с inf файлами драйверов.) Плюс его, по-отношению к другим устройствам подобного типа, в том что марафоновцы предоставляют API для написания своего софта. API заключено в DLL. Я использую

Настройка VPN в Windows 10

Приветствую! Некоторое время назад мне потребовалось настроить у себя VPN подключение. Так как я далёк от этого в целом, админ снабдил меня не только логином-паролем, но и ссылкой на инструкцию. Инструкция на английском и потому я позволю привести её здесь на русском.

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

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