Private GPT

Официальная ссылка: https://docs.privategpt.dev/quickstart/getting-started/quickstart

git clone https://github.com/zylon-ai/private-gpt.git
cd private-gpt

Запускаем:

docker compose --profile ollama-cpu up

Запускаем хост http://localhost:8001

Примечание: хост может быть не поднят сразу, т.к. в фоне будет грузиться модель с huggingface (https://huggingface.co/)

LM Studio на Ubuntu

Загружаем LM Studio с официального сайта https://lmstudio.ai/download требуется выполнить:

chmod +x ./LM_Studio-0.3.16.AppImage

Примечание: номер версии может отличаться.

Выполняем запуск ПО:

./LM_Studio-0.3.16.AppImage

Оригинал статьи:

  • https://dimensionquest.net/2024/09/how-i-install-lm-studio-0.3.2-on-ubuntu-studio-24.04-linux/

Установка и настройка Yandex.Disk на Linux

echo "deb http://repo.yandex.ru/yandex-disk/deb/ stable main" | sudo tee -a /etc/apt/sources.list.d/yandex-disk.list > /dev/null && wget http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG -O- | sudo apt-key add - && sudo apt-get update && sudo apt-get install -y yandex-disk

Мастер начальной настройки

yandex-disk setup
Читать далее «Установка и настройка Yandex.Disk на Linux»

Экспорт из PostgreSQL в CSV

psql example_db
psql (12.3)
Type "help" for help.

example_db=#

example_db=# COPY
example_db-# (select * from users)
example_db-# TO '/Users/tracehelms/code/examples/users.csv'
example_db-# WITH (format csv, header true);
COPY 4

example_db=# \q

~/code/examples/
❯ ls
users.csv

Особенность старых сборок на Android (minifyEnabled)

Ошибка была следующая:

Caused by: java.lang.ClassNotFoundException: Didn’t find class «ru.mobnius.cic.data.manager.MobniusApplication» on path: DexPathList[[zip file «/data/app/lK_FQAwaeUC-enKKCgnxbA==/ru.mobnius.cic-v5Ibak19JiuKNfzV9BT3AA==/base.apk»],nativeLibraryDirectories=[/data/app/lK_FQAwaeUC-enKKCgnxbA==/ru.mobnius.cic-v5Ibak19JiuKNfzV9BT3AA==/lib/x86_64, /system/lib64, /system_ext/lib64]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:218)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at android.app.AppComponentFactory.instantiateApplication(AppComponentFactory.java:76)
at androidx.core.app.CoreComponentFactory.instantiateApplication(CoreComponentFactory.java:51)
at android.app.Instrumentation.newApplication(Instrumentation.java:1177)
at android.app.LoadedApk.makeApplication(LoadedApk.java:1356)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6686) 
at android.app.ActivityThread.access$1500(ActivityThread.java:247) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2053) 
at android.os.Handler.dispatchMessage(Handler.java:106) 
at android.os.Looper.loopOnce(Looper.java:201) 
at android.os.Looper.loop(Looper.java:288) 
at android.app.ActivityThread.main(ActivityThread.java:7839) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003) 
Suppressed: java.lang.NoClassDefFoundError: Failed resolution of: Lru/mobnius/core/data/app/Application;
at java.lang.VMClassLoader.findLoadedClass(Native Method)
at java.lang.ClassLoader.findLoadedClass(ClassLoader.java:738)
at java.lang.ClassLoader.loadClass(ClassLoader.java:363)
… 15 more
Caused by: java.lang.ClassNotFoundException: ru.mobnius.core.data.app.Application
… 18 more

Читать далее «Особенность старых сборок на Android (minifyEnabled)»

pgcodekeeper cli

pgcodekeeper cli — эта утилита по поиску разницы между одной БД PostgreSQL и другой БД PostgreSQL. Позволяет выполнять операции сравнения через terminal.

Для начала необходимо установить Java SDK версии 17+ для вашей платформы.

Переходим на сайт GitHub и скачиваем последний релиз. На момент написания это 10.8.0

После скачивания файла pgCodeKeeper-cli-10.8.0.zip распаковываем результат в /opt/pgcodekeeper-cli (предварительно создаём её через mkdir -p pgcodekeeper-cli).

Читать далее «pgcodekeeper cli»

Ошибки VERR_VMX_IN_VMX_ROOT_MODE в VirtualBox

В моём случаи эта была ошибка из параллельной работы VirtualBox и Docker Desktop

Если проблема в VirtualBox, то

sudo rmmod kvm_intel
sudo rmmod kvm

Если не запускается Docker Desktop, то

sudo modprobe kvm-intel

Установка Forticlient на Ubuntu 22

Did you have problems using openfortivpn?

You can install it with:

sudo apt install openfortivpn

then run it from the terminal with:

sudo openfortivpn <host>:<port> -u<username>

https://askubuntu.com/questions/1248538/how-to-install-and-set-up-forticlient-ipsec-vpn-in-ubuntu-20-04

Дополнение от 17.11.2024

Если выйдет такая ошибка, то нужно передать сертификат, который указан в ошибке, например:

sudo openfortivpn [host]:[port] -u [username] --trusted-cert=[сертификат]