04
май

Установка Docker на Alpine Linux

Бывают случаи, когда Alpine Linux используется не внутри Docker контейнера, а в качестве основной операционной системы. И в таком варианте бывает нужно установить Docker на Alpine Linux. Для этого нужно сделать всего несколько шагов.Пакет Docker доступен в Community репозитории, а по умолчанию после установки Alpine данный репозиторий отключен. Поэтому...

Читать далее »
04
апр.

Запуск браузера Chrome в режиме Kiosk на MacOS

Иногда бывает необходимость в запуске браузера Chrome в режиме киоска, то есть без кнопок управления во весь экран (например чтобы вывести dashboard с grafana). Для этого есть 2 варианта.Вариант 1Через терминал (консоль), или bash скриптом с таким содержимым/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --kiosk --app=https:...

Читать далее »
01
апр.

Смена кодировки UTF-8 в консоли CentOS 7

При развертывании нового сервера часто бывает, что кодировка по-умолчанию отличается от UTF-8. Иногда бывает, что нужно сменить локаль на английскую, например буквы в терминале заменяются знаками вопроса. Данная проблема решается довольно просто.Узнать какая кодировка установлена в CentOS 7 в данный моментПроверяем на что настроена текущая консоль:# localectl status Если...

Читать далее »
06
нояб.

Как сделать даунгрейд (downgrade) Xcode на MacOS

Часто так бывает, что Apple выпускает обновления Xcode не тестируя, похоже, его от слова совсем, иначе как объяснить "замечательную" оценку от простых разработчиков в AppStore. Вот и у меня такое обновление сломало сборку приложения под MacOS и iOS. Но, не беда, можно откатиться, сделав даунгрейд.Как перейти на более старую,...

Читать далее »
04
окт.

Выводим список всех хостов из ssh config файла

Активно используя MacOS и настроив кучу хостов в ssh config файле мне потребовалось вывести удобным образом список всех хостов, которые у меня есть. В результате появилась простенькая команда для консолиgrep "^[H|h]ost " ~/.ssh/config А для того, чтобы её не писать каждый раз для неё можно сделать...

Читать далее »
03
окт.

Запускаем Chrome на MacOS в режиме Kiosk Mode с указанием URL адреса

На работе стоит без дела Mac Mini, а у нас есть красивый dashboard на основе grafana. И решил я удобно запускать на весь экран браузер Chrome сразу с указанием конкретного URL адреса. Для этого можно использовать указанный shell скрипт:#!/bin/bash # Запуск Chrom в режиме Kiosk с указанием URL /Applications/...

Читать далее »
01
сент.

Курс от Mail.RU - Программирование на Go с нуля (9 видео + плейлист)

Программирование на Go. ВведениеВ первой вводной лекции автор рассказывает об истории программирования и о необходимости этого языка, а также о типах данных, переменных и условных операторах. Приводятся сравнительные примеры Go и Perl на тему скорости, производительности и удобства использования, т. к. в компании, в которой работает лектор, применяется именно программирование...

Читать далее »
30
май

Смена шрифта (font) в интерфейсе Windows 10

Решил я поставить себе другой шрифт в интерфейсе Windows 10, поставил себе Roboto в операционную систему. Скачал архив, установил шрифты, но возник вопрос, где настраивается смена, и в отличие от Windows 7 я так и не нашёл в настройках ни одного намёка на смену шрифта windows 10. Но есть способ....

Читать далее »
22
май

Исправление импорта шаблонов в Zabbix GUI работающем в Docker контейнере

Я пользуюсь системой мониторинга Zabbix. Имеется 2 контейнера. В первом сам заббикс сервер (в моём случае zabbix-server-mysql:alpine-latest), во втором Zabbix GUI (в моём случае zabbix-web-nginx-mysql:alpine) И вот при импорте шаблона я сталкиваюсь с ошибкой Fatal error: Uncaught Error: Call to undefined function simplexml_load_string() in /usr/share/...

Читать далее »
16
апр.

Обновляем все пакеты для Go

Когда ведётся разработка на GoLang чаще всего мы используем команду go get для загрузки того или иного пакета для расширения функциональности нашего приложения. Мы долго пользуемся пакетом, но спустя некоторое время он устаревает, выходят его новые версии, исправляются баги и так далее, и возникает необходимость обновить все пакеты. Для того...

Читать далее »