Установка и настройка Gitlab CE на Ubuntu 20.04

Санкции, разборки, потасовки и другая дичь которая не особо мешает, но отвлекает от основной деятельности. Был у меня аккаунт на bitbucket несколько лет назад который заблокировали и не дали стянуть исходники. Там истории лет на 12 было ну и хрен с ними — сегодня я все держу дома на отдельном сервере. До недавнего времени это был ноутбук [Intel i5, 12 ОЗУ] с ubuntu и docker engine и вполне не плохо справлялся с основными задачами хранения и CICD, сегодня переду на  AMD Ryzen 5 5600X, SocketAM4 c 32 ОЗУ. Отсюда и вытекает ряд статей по настройке и установке инфраструктуры от Ubuntu Server до k8.

Читать далее «Установка и настройка Gitlab CE на Ubuntu 20.04»

Как установить и использовать Docker в Ubuntu 20.04

Вступление

Docker — это приложение, упрощающее процесс управления процессами приложений в контейнерах . Контейнеры позволяют запускать приложения в процессах, изолированных от ресурсов. Они похожи на виртуальные машины, но контейнеры более переносимы, менее ресурсоемки и больше зависят от операционной системы хоста.

В этом руководстве вы установите и будете использовать Docker Community Edition (CE) в Ubuntu 20.04. Вы установите сам #Docker, поработаете с контейнерами и образами и отправите образ в репозиторий Docker.

Читать далее «Как установить и использовать Docker в Ubuntu 20.04»

Intellij Idea кириллица в консоли (incorrect encoding in console output)

Столкнулся с логированием кириллицей, в консоли и получал кракозябры.
Что бы исправить Help menu -> Edit Custom VM Options

добавляем в конец

-Dconsole.encoding=UTF-8
-Dfile.encoding=UTF-8

-Dconsole.encoding — отвечает за кодировку в консоли
-Dfile.encoding — отвечает за файловый вывод, например при использовании PGrestore

Так же можно указать кодировку в строке подключениия к базе

jdbc:mysql://localhost:3306/administer?characterEncoding=utf8

Intellij idea — конфликты горячих клавиш

И вот снова не работает часть горячих клавиш после снова винды. Здесь попробую собрать список комбинаций по отношению к софту который конфликтует с idea.

Alt + F7 — Nividia GeForce Experience при активации функций потоковых возможностей и записи видео забирает сразу около 7-10 клавиш из которых наш find usage;

Ctrl+Alt+V — Punto Switcher, вставка текста без форматирования. Но в idea это  инициализация локальной переменной;

Какие изменения приносит Java 10?

Версии JDK выходят раз в полгода, и чтобы понять, что принесет нам десятая версия, давайте рассмотрим перечень нововведений.

Основные фичи Java 10

Хоть девятая версия и была выпущена всего шесть месяцев назад, нам обещают незабываемую десятую. Это обусловлено появлением новых функций, среди самых интересных можно выделить следующее:

  1. Вывод типа локальной переменной: улучшает язык Java, позволяя сократить объявление переменной до ключевого слова var.
  2. Parallel Full GC для G1(добавлен в 9 версии): усовершенствованный сборщик мусора.
  3. Application Class-Data Sharing: ряд наработок, позволяющих классам приложений размещаться в одном архиве.
  4. Экспериментальный JIT-компилятор на базе Java: новый JIT-компилятор Java VM.

Читать далее «Какие изменения приносит Java 10?»