posts projects about
Подключение камеры к Raspberry Pi Zero W

20 февр. 2018 г. raspberry_pi

Приехала камера с Aliexpress для подключения к Raspberry Pi через разъем DSI. Пока подключал прошел по некоторым “граблям”. Расскажу подробней.

Как перенести базу MySQL на новый сервер без даунтайма

24 янв. 2018 г. mysql linux

Часто возникают ситуации с переездами базы между серверами. Здесь расскажу как перенести базу MySQL с одного сервера на другой без даунтайма.

Обзор и начальная установка Raspberry Pi Zero W

27 окт. 2017 г. raspberry_pi

Недавно вышла новая версия Raspberry Pi Zero W. Это то же самое что просто Zero, только с Wi-fi и Bluetooth на борту. В общем решил заказать, поиграться.

Создание программного RAID 1 зеркала в Ubuntu

10 окт. 2017 г. server raid linux

Краткий мануал как в Ubuntu 16.04 собрать софтварный RAID, и смонтировать его в /mnt.

Робот-бармен NALIVATOR-9000

5 окт. 2017 г. golang raspberry_pi

Кросс-пост моей статьи на Хабрахабре. Пару лет назад я наткнулся на проект Bartendro на Kickstarter. Мне понравилась идея, и я решил, что идеальное применение для моего недавно приобретенного Raspberry Pi найдено.

Как написать systemd unit-файл для автозагрузки своего сервиса

29 мая 2017 г. server linux systemd

Здесь покажу как писать инитники для автозапуска какого-либо демона в системе с systemd.

Как написать Telegram бота на Golang

25 мая 2017 г. golang

Telegram — очень удобный мессенджер, и у него есть отличный инструмент, который можно использовать в своих самых разных целях — боты. Bot — это аккаунт в телеграме, который управляется программой, а не человеком.

Здесь я покажу пример написания telegram-бота для мониторинга состояния сайтов на языке Go. Бот будет обходить список URL-ов, который указан в конфиге, и, если этот URL не открывается или отдает не HTTP/200, то писать о падении в определенный чат.

Самая краткая шпаргалка systemd на примере Ubuntu 16.04

10 апр. 2017 г. server linux systemd cheatsheet

С версии 16.04 Ubuntu включает в себя systemd как init-систему по умолчанию. На systemd также перешли Debian, CentOS и другие популярные linux-дистрибутивы. Это краткая шпаргалка по командам systemctl и jounrnalctl

Введение в протокол IPv6 в сравнении с IPv4

31 мар. 2017 г. ipv6 network

В последнее время все чаще и чаще приходится сталкиваться с протоколом IPv6. Здесь я собрал основную информацию про IPv6, и постарался максимально кратко изложить ее с практической точки зрения. В этой статье описаны базовые термины IPv6.

Параметры кросс-компиляции Golang для Raspberry Pi

16 февр. 2017 г. golang raspberry_pi

Чтобы скомпилировать исходники на go и потом запустить полученный бинарник на raspberry pi, нужно выставить определенные env-переменные перед компиляцией.

Вечный кэш у DNS резолвера в Java

30 нояб. 2016 г. java linux server

Как известно, чтобы обеспечить кросс-платформенность, у JVM свой DNS-резолвер, который работает отдельно от системного, и работает местами очень странно. На днях столкнулся с интересным поведением некоторых java приложений, и долго ломал голову в чем же дело. Оказалось, Java навечно кэширует DNS ответы.

Замена диска в RAID-е

12 окт. 2016 г. raid linux server hardware

Замена сбойного диска на сервере — самая распространенная задача. С ней приходится сталкиваться с завидной регулярностью. Здесь описан пример замены сбойного диска в софтовом RAID-е.

Как расширить LVM раздел

9 авг. 2016 г. lvm linux server

Очень часто возникает необходимость расширения Linux раздела. Это актуально как для виртуальных машин, так и для железных серверов. Если в системе используется LVM, то сделать это достаточно просто.

Как сгенерировать CSR заявку на получение SSL сертификата

5 авг. 2016 г. web ssl

Чтобы получить SSL-сертификат на домен, необходимо отправить провайдеру SSL специально сформированный запрос — CSR (Certificate Signing Request). Сначала генерируется приватный ключ, потом на основе этого ключа генерируется CSR. Ключ может быть шифрованный и нешифрованный. Для шифрования нужна passphrase, и в последствии при каждом использовании сертификата нужно будет вводить пароль.

Автокомплит из know_hosts для ssh

15 мая 2015 г. bash

Чтобы после ssh автоматом по нажатию [TAB][TAB] подставлялись хосты из know_hosts:

Шпаргалка по screen-у

3 июн. 2014 г. bash cheatsheet

Screen — позволяет создавать виртуальные консоли внутри сессии, эмулирая многооконность в терминале. Открыть новую консоль можно командой screen, потом можно нажать “Ctrl+a d” и это приведет к тому что мы отстоединимся от данной консоли, но она продолжит выполнение в фоне.

Полезные советы bash

4 февр. 2014 г. bash

Здесь собраны несколько полезных советов при работе с bash в коммандной строке. Также их можно применять при написании скриптов. Данные комманды были собраны из различных источников и опробованы.