Речь в этой статье пойдёт о варианте быстрой и удобной организации изолированного окружения для разработки. Не любой разработки и не любого окружения, но вполне типового — сетевые сервисы и необходимые им очевидные базы данных, очереди и т.п.
Требования к dev-окружению: полнота, изолированность и простота развёртывания на рабочем месте.
Сейчас вместо локальной разработки намного проще, быстрее и удобнее развернуть полноценное dev-окружение на Kubernetes на локальной машине разработчика.
Итак, что же скрывается под названием Me DevOps (github):
- LXC/LXD контейнер основанный на Funtoo Linux;
- k3s — облегчённый вариант Kubernetes, «заточенный» на использование с ограниченными вычислительными ресурсами.
Продолжение »
Автор: Johnny
Тэги: DevOps, Funtoo, hasura, helm, k8s, kubernetes, postgresql, rabbit, ubuntu, сервер
1. Покупаете временный телефонный номер, например, на сайте onlinesim.io. Британский номер стоит $0,64 рублей за 15 минут доступа. Можно оплатить с карты российского банка;
2. Заходите на сайт ChatGPT и регистрируетесь с этим телефонным номером
Автор: Johnny
Уже давно домашние серверы стоят не только у бородатых админов в вытянутых свитерах, но и у обычных людей, оценивших как удобство, так и безопасность такого решения.
В качестве домашнего сервера может выступать не только обычный стандартный ПК (пусть даже и собранный в небольшом корпусе), но и специализированные решения от Synology (с огромными возможностями) или даже небольшой одноплатный компьютер типа RaspberryPi
Давайте посмотрим, что из «джентльменского» обязательного набора стоит развернуть на таком домашнем сервере.
Из нестандартных, но интересных вещей можно посоветовать:
Автор: Johnny
Тэги: cloud, Docker, Grafana, homeserver, kodi, pi-hole, plex, server, synology, transmission
Проблема: При импорте SQL-базы возникает ошибка «Unknown collation: utf8mb4_0900_ai_ci».
Описание проблемы: Параметры сортировки текущего сервера отличаются от того, с которого был сделан бэкап базы. Вероятнее всего, версия MySQL (MariaDB) на вашем сервере ниже, чем на исходном.
Решение: Заменить в SQL-файле кодировку на другую. Открываете SQL-файл в текстовом редакторе, находите строчку
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
и заменяете на
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
Если файл дампа базы большой (несколько ГБ) и его невозможно открыть для редактирования, можно заменить сортировку в файле db.sql прямо в консоли:
sed -i 's/utf8mb4_0900_ai_ci/utf8mb4_unicode_ci/g' db.sql
Автор: Johnny
Тэги: bash, console, MariaDB, MySQL, SQL, сервер
Дано: После очередного обновления Windows 10 в трей «прилетел» неизвестный язык QAA, который не отображается в списке языков.
Продолжение »
Автор: Johnny
Тэги: powershell, qaa, qaa-latn, windows, Windows 10, локаль, язык
Когда я подписывался на Я.Музыку, я хотел слушать музыку, но за меня почему-то снова всё решили и добавили неотключаемые подкасты. Слушать, как кто-то что-то вещает, и не иметь возможности ответить — ну, такое себе удовольствие. И так думает большое число пользователей. Однако, представители ЯМы уже больше полутора лет игнорируют желания своих пользователей и не хотят добавить возможность отключения подкастов в настройках.
Надоели подкасты в Яндекс.Музыке? Решение есть! Для этого нужно только …
… добавить в блокировщик рекламы всего одну строчку:
music.yandex.ru##.page-line_podcasts.page-line
И тараканы подкасты исчезнут навсегда!
Приятного вам прослушивания любимой музыки!
Автор: Johnny