# Удалить файл из всей истории (осторожно!)
git filter-branch --tree-filter 'rm -f имя_файла' HEAD
Автор: Александр Краснов
Восстановление grub загрузчика по умолчанию
На ПК были одновременно установлены Ubuntu 22.04 и Windows 10. После обновления Windows 10 до 11 загрузчик сломался и выдавал ошибку.
Примечание: скриншота нет под рукой, но ошибка говорила, что загрузка не возможна требуется восстановление (и это всё на синем экране windows).
Мне помогло следующее решение.
Читать далее «Восстановление grub загрузчика по умолчанию»Практическое применение elasticsearch+fluent-bit
Данная связка будет применяться для хранения логов от приложений. Ниже пример compose файла:
version: "3.5"
services:
elasticsearch:
image: elasticsearch:8.19.3
ports:
- "9200:9200"
- "9300:9300"
environment:
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- discovery.type=single-node
- xpack.security.enabled=false # Disable security for development
volumes:
- ./elasticsearch/data:/usr/share/elasticsearch/data
- ./elasticsearch/logs:/usr/share/elasticsearch/logs
fluentbit:
build: .
ports:
- "8888:8888"
- "24224:24224"
- "24224:24224/udp"
depends_on:
- elasticsearch
Читать далее «Практическое применение elasticsearch+fluent-bit» Elasticsearch — основные команды
Термины
- localhost:9200 — адрес для доступа к elasticsearch
Команды
Проверка доступности:
curl -X GET localhost:9200Читать далее «Elasticsearch — основные команды»
Docker — просмотр образа
docker run -it --entrypoint sh [image]
Настройка сети для docker и установка разрешений в ufw
По умолчанию настройки /etc/docker/daemon.json берём следующие настройки:
{
"bip": "172.66.0.1/16",
"default-address-pools": [{
"scope": "local",
"base": "172.20.0.0/16",
"size": 24
}],
"log-driver": "local",
"log-opts": {
"max-size": "10m"
}
}
Читать далее «Настройка сети для docker и установка разрешений в ufw» Docker remove none TAG images
docker rmi $(docker images --filter "dangling=true" -q --no-trunc)
Установка и настройка Jupyter Lab
Установка выполняется из под Ubuntu 22.04
pip install jupyterlab jupyter lab --generate-config
Переходим в файл /home/username/.jupyter/jupyter_lab_config.py
Находим параметр c.ServerApp.notebook_dir и устанавливаем место для хранения файлов от тетрадок
Запускаем:
jupyter lab
Запись ISO в Ubuntu
Открываем программу Startup Disk Creator (Создание загрузочного диска)
После запуска Startup Disk Creator будет искать ISO-файлы в папке Загрузки, а также на любом подключенном USB-накопителе, на который можно записать данные.
Скорее всего, ваш ISO-образ Ubuntu и нужное USB-устройство будут обнаружены и выбраны в качестве «Исходного образа диска» и «Используемого диска» в окне приложения. Если это не так, нажмите кнопку «Другое», чтобы найти ISO-файл и выбрать нужное USB-устройство из списка.
Читать далее «Запись ISO в Ubuntu»Nginx Tutorials
https://openresty.org/download/agentzh-nginx-tutorials-en.html
location /test {
echo "name: $arg_name";
echo "class: $arg_class";
}
$ curl 'http://localhost:8080/test'
name:
class:
$ curl 'http://localhost:8080/test?name=Tom&class=3'
name: Tom
class: 3
$ curl 'http://localhost:8080/test?name=hello%20world&class=9'
name: hello%20world
class: 9