# Программирование | Max Wiki Site

# Библиотеки для автоматизации

Библиотеки для автоматизированного тестирования

## Java

### REST

- rest-assured.io
  Документация
- retrofit
  - одна из популярных библиотек.

### WEB

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

### HTTP

mock-server
- настраиваемый mock-сервер. GitHub
.

gdoc_arrow_right_alt

# Мониторинг

## Prometheus

Сайт

Официальная документация
. Информация по запросам
.

Блог
создателей Prometheus
со всякой полезной информацией.

### Вычисление процентов загрузки CPU на основании времени использования

Информация взята из understanding-machine-cpu-usage
блога разработчиков Prometheus
.

gdoc_arrow_right_alt

# Web

Здесь указаны разные frameworks для написания web-приложений

- Vue.js
  . Перспективный Framework Документация на русском
  .
  - Gui Framework для него
    .
  - Ещё один - Material Design
    .
- AngularJs
  . Framework, поддерживаемый Google. Документация
  .
- React
  . Framework от Facebook
  . Документация
  .
- Flutter
  - SDK от Google для написания мобильных и Web-приложений. Документация
  .
- WYSIWYG trix-editor
  . Github
  .
- Bulma
  - позволяет создавать странички только через CSS.
- Hugo
  . Документация
  . Framework для создания статического сайта на основе markdown
  .

# Полезные ссылки

Ссылки на разные проекты.

## Библиотеки для раскрашивания синтаксиса

Информация взята отсюда
.

- Highlight.js
- Prism
  .
- Rainbow
  .
- Syntax Highlighter
  .
- Google Prettify
  .

## Список ресурсов для поднятия навыков программирования

- hackerrank.com
- exercism.io
- projecteuler.net
- codewars.com
- leetcode.com
- codefights.com
- codingame.com
- codeforces.com

## Markdown

Описание классического синтаксиса
от создателя.

gdoc_arrow_right_alt

# Docker

Полезная информация по Docker

## Как полностью удалить образы вместе с контейнерами

Чтобы посмотреть все контейнеры нужно выполнить команду:

    docker container ls -a

Ключ -a указывает, что надо показывать все существующие контейнеры.

После того, как мы получим список образов выбираем нужный и удаляем его следующей командой:

gdoc_arrow_right_alt

# Регулярные выражения

### Исключение строк, содержащих определённое значение

Например есть список файлов:

    MaxFullResult.txt
    8fd88cjjd88cjjjbbj simple.txt
    resultSimple.txt
    8fd88cjjd88cjjjbbj full.txt

Чтобы исключить все файлы, содержащие “result” можно использовать следующее выражение:

gdoc_arrow_right_alt

# Rust

## Официальный сайт

Документация, известная, как “Книга
” на русском.

# SQL

Разные аспекты SQL

## Join

Отличное описание разных Join
.

# Python

Различная информация о Python

## Полезные библиотеки

Библиотека для построения графиков matplotlib
.

# Полезные библиотеки

## WEB

- Fuel
  - библиотека для работы с HTTP. Документация
  . Правда, кажется заброшенной…
- Ktor
  - framework для написания web-приложений.

## БД

- Exposed
  - DSL для SQL от Jetbrains. Краткое описание
  от кого-то.

## Конфигурация

- konf
  - работа с конфигурацией из различных источников.
- hoplite
  - очень похожа на konf.

## Математика и статистика

- Kotlin Statistics
  .

## Логирование

- kotlin-logging
  - удобная библиотека для Kotlin. Пока, пожалуй, самая лучшая.

## Кросплатформенная разработка

- Compose Multiplatform
  - разработка мультиплатформенных GUI-приложений.