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 для загрузки того или иного пакета для расширения функциональности нашего приложения. Мы долго пользуемся пакетом, но спустя некоторое время он устаревает, выходят его новые версии, исправляются баги и так далее, и возникает необходимость обновить все пакеты. Для того...

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

Удаляем встроенные metro-приложения Windows 10

В Windows 10 есть много встроенных приложений: календарь, почтовый клиент, музыкальный проигрыватель и так далее. Некоторые из них могут быть полезны, но в основной массе они полный шлак (тот же метро-скайп, у меня туда сообщения не приходят, приложение почты закрывается само по себе и не показывает папки с сервера, только...

Читать далее »
05
март

Включаем поддержку PPA репозиториев в Elementary OS (Loki)

Команда Elementary OS отказалась от поддержки PPA-репозиториев из коробки. Решение оправдано для поддержания высокой стабильности ОС и для противодействия конфликтов приложений при их установке и обновлении, но это может вызывать некоторые проблемы для тех, кто понимает что именно он устанавливает и зачем. В OS Loki есть отличный магазин приложений AppCenter...

Читать далее »
02
март

Создаём самый маленький и безопасный Docker контейнер для Golang на базе Scratch

При создании контейнеров есть много нюансов, и один из них, это размер образа на выходе. Чем он меньше - тем лучше, тем быстрее мы можем его развернуть. И разница в размере может достигать 70-ти кратного (а в некоторых случаях и более), и в данном примере я вам покажу как его уменьшить....

Читать далее »
19
февр.

Как скачать приложение из Google Play без ограничений

Недавно наткнулся на интересный проект, связанный с управлением умным домом голосом на основе Google Home и аналог (если лень покупать умную колонку) на основе Google Assistant. Но вот беда, асистент в данный момент не доступен в России. Но есть выход, через браузер на сайте play.google.com можно найти сам...

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