<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.csgalileo.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.csgalileo.org/feed.php">
        <title>Galileo Labs</title>
        <description></description>
        <link>https://wiki.csgalileo.org/</link>
        <image rdf:resource="https://wiki.csgalileo.org/_media/wiki/logo.png" />
       <dc:date>2026-04-18T15:09:16+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/sqlite?rev=1579682776&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/archlinux/install?rev=1664792590&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/zibaldone/linux/systemd?rev=1717506028&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/projects/3dprinter?rev=1642948283&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/gpu?rev=1667546016&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/projects/internetofthings/homeassistant?rev=1657268345&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/db/postgres?rev=1552467336&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/projects/internetofthings/graphite?rev=1510990583&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/db/mssql?rev=1470991839&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/opencv/install?rev=1528873609&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/audio?rev=1494944879&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/blender?rev=1747754598&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/tridactyl?rev=1748161371&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/projects/internetofthings/influxdb?rev=1569316079&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/projects/internetofthings/iotaiuto?rev=1597998702&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/projects/internetofthings/jetsonnano?rev=1700120363&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/projects/iotaiuto/doorbell?rev=1633077600&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/projects/iotaiuto/led?rev=1640337041&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/projects/zibaldone/vscode?rev=1757792678&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/archlinux/postinstall?rev=1677482983&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/radxa/monitor?rev=1463142830&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/ubuntu/zfs-on-root?rev=1520589446&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/vpn/openvpn?rev=1528991643&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/projects/zibaldone/electronic/turbolevo?rev=1650788052&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/kubernetes/loadbalancing?rev=1734014735&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/madmax/cie?rev=1680102207&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/cvat?rev=1599645869&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/dac?rev=1469642430&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/dns?rev=1632996628&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/jibri?rev=1657811304&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/jupyter?rev=1522315230&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/llm?rev=1776245102&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/lxd?rev=1574187132&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/mopidy?rev=1486810126&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/multiboot?rev=1662137338&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/optimus?rev=1599641466&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/rocm?rev=1771140788&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/ssl?rev=1763712669&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/syncthing?rev=1499762447&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/telegram?rev=1649743653&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/projects/internetofthings/broadlink?rev=1563020816&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/projects/internetofthings/esphome?rev=1625549201&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/projects/internetofthings/googlehome?rev=1529602276&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/projects/internetofthings/micropython?rev=1541231192&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/projects/internetofthings/orangepizero2?rev=1729319802&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/projects/internetofthings/smartband?rev=1614681069&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/projects/iotaiuto/mycroft?rev=1639570231&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/projects/livenet/virtualization?rev=1590000000&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/android/adb?rev=1527092889&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/android/virtualization?rev=1452679843&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/blender/redisegni?rev=1429131733&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/blender/videoediting?rev=1569410965&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/cordova/inappbrowser?rev=1427474432&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/hw/dell?rev=1663157516&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/linux/networknamespaces?rev=1548352995&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/sensors/kinectv2?rev=1431151589&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/ubuntu/18.04?rev=1534827707&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/ubuntu/locale?rev=1518106346&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/ubuntu/xenial?rev=1501950910&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/projects/zibaldone/linux/docker?rev=1681884516&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.csgalileo.org/_media/wiki/logo.png">
        <title>Galileo Labs</title>
        <link>https://wiki.csgalileo.org/</link>
        <url>https://wiki.csgalileo.org/_media/wiki/logo.png</url>
    </image>
    <item rdf:about="https://wiki.csgalileo.org/tips/sqlite?rev=1579682776&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T08:46:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sqlite</title>
        <link>https://wiki.csgalileo.org/tips/sqlite?rev=1579682776&amp;do=diff</link>
        <description>sqlite

compile from sources into a python virtualenv (or change PREFIX to /usr/local) with spellfix extension


cd /tmp

if [ ! -d sqlite ]; then
    [ -f sqlite.tar.gz ] || wget https://www.sqlite.org/src/tarball/sqlite.tar.gz
    tar zxf sqlite.tar.gz
fi

cd sqlite
export CFLAGS=&quot;-DSQLITE_ENABLE_FTS3 \
    -DSQLITE_ENABLE_FTS3_PARENTHESIS \
    -DSQLITE_ENABLE_FTS4 \
    -DSQLITE_ENABLE_FTS5 \
    -DSQLITE_ENABLE_JSON1 \
    -DSQLITE_ENABLE_LOAD_EXTENSION \
    -DSQLITE_ENABLE_RTREE \
    -DS…</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/archlinux/install?rev=1664792590&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-03T10:23:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>install</title>
        <link>https://wiki.csgalileo.org/tips/archlinux/install?rev=1664792590&amp;do=diff</link>
        <description>Install

from archlinux iso

install on archiso zfs system from &lt;https://github.com/eoli3n/archiso-zfs&gt;

 
curl -s https://raw.githubusercontent.com/eoli3n/archiso-zfs/master/init | bash


ext4

create partition


DISK=ata-SSDPR-CX400-256-G2_GY3042305
sgdisk --clear -g $DISK

sgdisk     -n3:1M:+512M -t3:EF00 $DISK # boot partition or efi partition
parted $DISK set 3 bios_grub on 
sgdisk     -n1:0:0 -t1:8300 $DISK</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/zibaldone/linux/systemd?rev=1717506028&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-04T13:00:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>systemd</title>
        <link>https://wiki.csgalileo.org/zibaldone/linux/systemd?rev=1717506028&amp;do=diff</link>
        <description>Systemd


systemctl status


show running units


systemctl


show available unit files


systemctl list-unit-files


enable unit


systemctl enable name.service


start unit


systemctl start name


after change unit file


systemctl daemon-reload</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/projects/3dprinter?rev=1642948283&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-23T14:31:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>3dprinter</title>
        <link>https://wiki.csgalileo.org/projects/3dprinter?rev=1642948283&amp;do=diff</link>
        <description>3D printer

Resources

	* hotend change
		* mount heatbreak and nozzle touching toghether and with 0.5mm gap between head and nozzle
		* preheat hotend at ABS temp
		* fix nozzle with 1nm torque
	*  E3D V6 assembly
	*  temperature tower
		*  set combing mode to off


z offset: subtract 0.25 to A4 paper without friction and without warm up</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/gpu?rev=1667546016&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-04T07:13:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gpu</title>
        <link>https://wiki.csgalileo.org/tips/gpu?rev=1667546016&amp;do=diff</link>
        <description>GPU

nvidia and wayland

add nvidia_drm.modeset=1 to grub settings /etc/default/grub

/etc/modprobe.d/nvidia-power-management.conf


options nvidia NVreg_PreserveVideoMemoryAllocations=1 NVreg_TemporaryFilePath=/var/tmp


enable these services


systemctl enable nvidia-hibernate
systemctl enable nvidia-resume
systemctl enable nvidia-suspend</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/projects/internetofthings/homeassistant?rev=1657268345&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-07-08T08:19:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>homeassistant</title>
        <link>https://wiki.csgalileo.org/projects/internetofthings/homeassistant?rev=1657268345&amp;do=diff</link>
        <description>Home Assistant

homeassistant domotic

	* home assistant
	* raspberry
	* &lt;https://github.com/scipioni/home-assistant-example&gt;

Install

	* example 1
	* pip3 install urllib3==1.20 --upgrade --target ~/.homeassistant/deps/  (telegram notify solved)

upgrade


pip install -U homeassistant


and after restart home assistant

with fabric

	* &lt;https://github.com/home-assistant/fabric-home-assistant&gt;

hass


sudo apt install python3 python3-venv incron mc python3-dev libffi-dev libssl-dev
python3 -m ve…</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/db/postgres?rev=1552467336&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-13T08:55:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>postgres</title>
        <link>https://wiki.csgalileo.org/tips/db/postgres?rev=1552467336&amp;do=diff</link>
        <description>Postgres

Install

container xenial 16.04 (optional)


lxc image copy images:ubuntu/xenial/amd64 local: --alias xenial
lxc launch xenial postgres
lxc exec postgres bash



sudo apt install postgresql


eventually open network for remote connections


listen_addresses = &#039;*&#039;</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/projects/internetofthings/graphite?rev=1510990583&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-11-18T07:36:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>graphite</title>
        <link>https://wiki.csgalileo.org/projects/internetofthings/graphite?rev=1510990583&amp;do=diff</link>
        <description>carbon, graphite and grafana

carbon

install carbon-cache service


apt-get install graphite-carbon


enable boot startup in /etc/default/graphite-carbon

enable ENABLE_LOGROTATION in /etc/carbon/carbon.conf

extend retentions


[carbon]
pattern = ^carbon\.
retentions = 60:90d

[default]
pattern = .*
retentions = 30s:7d,5m:30d,10m:1y,1d:10y</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/db/mssql?rev=1470991839&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-12T08:50:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mssql</title>
        <link>https://wiki.csgalileo.org/tips/db/mssql?rev=1470991839&amp;do=diff</link>
        <description>MSSQL

	* &lt;http://stackoverflow.com/questions/15750711/connecting-to-sql-server-2012-using-sqlalchemy-and-pyodbc&gt;
	* &lt;https://blog.afoolishmanifesto.com/posts/install-and-configure-the-ms-odbc-driver-on-debian/&gt;

Install unixodbc version &gt; 2.3.0


sudo apt-get remove libodbc1 unixodbc unixodbc-dev

wget ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.4.tar.gz
tar zxvf unixODBC-2.3.4.tar.gz 
cd unixODBC-2.3.4/
./configure --enable-gui=no --enable-drivers=no --enable-iconv --with-iconv-char-enc=U…</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/opencv/install?rev=1528873609&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-06-13T07:06:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>install</title>
        <link>https://wiki.csgalileo.org/tips/opencv/install?rev=1528873609&amp;do=diff</link>
        <description>opencv install

android studio

integrate opencv in android studio project

linux

prereq: ubuntu 16:04 or 18:04


sudo apt-get install -y build-essential cmake
# GUI (if you want to use GTK instead of Qt, replace &#039;qt5-default&#039; with &#039;libgtkglext1-dev&#039; and remove &#039;-DWITH_QT=ON&#039; option in CMake):
sudo apt-get install -y libvtk6-dev libgtkglext1-dev 

# GUI qt
# sudo apt install -y qt5-default

# Media I/O:
sudo apt-get install -y zlib1g-dev libjpeg-dev libwebp-dev libpng-dev libtiff5-dev libjasper…</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/audio?rev=1494944879&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-16T14:27:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>audio</title>
        <link>https://wiki.csgalileo.org/tips/audio?rev=1494944879&amp;do=diff</link>
        <description>Audio

pulse headless


sudo apt install pulseaudio pulseaudio-module-zeroconf gstreamer1.0-plugins-base-apps gstreamer1.0-pulseaudio




# systemd service spec for pulseaudio running in system mode -- not recommended though!
# on arch, put it under /etc/systemd/system/pulseaudio.service
# start with: systemctl start pulseaudio.service
# enable on boot: systemctl enable pulseaudio.service 
[Unit]
Description=Pulseaudio sound server
After=avahi-daemon.service network.target

[Service]
ExecStart=/…</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/blender?rev=1747754598&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-20T15:23:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>blender</title>
        <link>https://wiki.csgalileo.org/tips/blender?rev=1747754598&amp;do=diff</link>
        <description>Blender 2.9

shortcuts

	* SHIFT z: switch wireframe and object mode
	* f: fill faces or edges between edges or vertex
	* a: select all
	* ALT+a: select nothing
	* c: circle select
	* b: box select
	* SHIFT+b: zoom to box
	* SHIFT+s: cursor move or selection move</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/tridactyl?rev=1748161371&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-25T08:22:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tridactyl</title>
        <link>https://wiki.csgalileo.org/tips/tridactyl?rev=1748161371&amp;do=diff</link>
        <description>Tridactyl

Tridactyl Cheat Sheet

Tridactyl is a Firefox WebExtension that brings Vim-like keybindings and commands to your browser, allowing for highly efficient keyboard-only navigation. Here&#039;s a cheat sheet covering some of the most common and useful commands:</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/projects/internetofthings/influxdb?rev=1569316079&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-24T09:07:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>influxdb</title>
        <link>https://wiki.csgalileo.org/projects/internetofthings/influxdb?rev=1569316079&amp;do=diff</link>
        <description>influxdb


curl -sL https://repos.influxdata.com/influxdb.key | apt-key add -
source /etc/lsb-release
echo &quot;deb https://repos.influxdata.com/${DISTRIB_ID,,} ${DISTRIB_CODENAME} stable&quot; | tee -a /etc/apt/sources.list
apt update
apt install influxdb</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/projects/internetofthings/iotaiuto?rev=1597998702&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-08-21T08:31:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>iotaiuto</title>
        <link>https://wiki.csgalileo.org/projects/internetofthings/iotaiuto?rev=1597998702&amp;do=diff</link>
        <description>IOTAIUTO

PANORAMICA E PRINCIPI GENERALI



# LA STRUTTURA DI QUESTA GUIDA SI ARTICOLA IN: 

# 1. risorse HW utilizzate

# 2. passi necessari a rendere operativa ciascuna di esse


# IL ROUTER ANDRA&#039; CONFIGURATO AFFINCHE&#039; A OGNI DEVICE SIA ASSEGNATO UN IP-ADDRESS-FISSO

# NEL RANGE 192.168.1.221 - 192.168.1.240</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/projects/internetofthings/jetsonnano?rev=1700120363&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-16T07:39:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jetsonnano</title>
        <link>https://wiki.csgalileo.org/projects/internetofthings/jetsonnano?rev=1700120363&amp;do=diff</link>
        <description>Nvidia Jetson Nano

	* &lt;https://github.com/Qengineering/Jetson-Nano-Ubuntu-20-image&gt;
	* interesting projects
	* cameras
	* camera search engine

remove desktop


apt remove -y ubuntu-desktop
apt remove -y gnome-*
apt remove -y chromium-browser chromium-codecs-ffmpeg-extra
apt remove -y libreoffice* docker.io thunderbird bluez*
apt remove -y libnvinfer-samples
# remove snap
systemctl stop snapd
apt remove --purge --assume-yes snapd gnome-software-plugin-snap
rm -rf /var/cache/snapd/

apt autoremo…</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/projects/iotaiuto/doorbell?rev=1633077600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-01T08:40:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>doorbell</title>
        <link>https://wiki.csgalileo.org/projects/iotaiuto/doorbell?rev=1633077600&amp;do=diff</link>
        <description>Doorbell

ESP32CAM

Esphome camera component

Esphome RTSPserver github



Per la prima scrittura:

	*  connettere uno dei pin di IO a GND, come mostrato in figura
	*  attaccare l&#039;USB
	*  dare i permessi alla porta, esempio: 
chmod 660 /dev/ttyUSB0

	*  riavviare esphome
	*  uploadare la configurazione

Per le scritture wireless non serve che GND sia connesso a un pin di IO</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/projects/iotaiuto/led?rev=1640337041&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-12-24T09:10:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>led</title>
        <link>https://wiki.csgalileo.org/projects/iotaiuto/led?rev=1640337041&amp;do=diff</link>
        <description>LED

Collegare LED RGB a Raspberry Pi

Il pin più lungo del LED è il common, che sarà un anodo o un catodo a seconda della tipologia del LED.

Verificare la tipologia del LED

	* Mettere il multimetro in modalità contatto
	* Collegare il multimetro al common e a un altro pin qualsiasi</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/projects/zibaldone/vscode?rev=1757792678&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-13T19:44:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vscode</title>
        <link>https://wiki.csgalileo.org/projects/zibaldone/vscode?rev=1757792678&amp;do=diff</link>
        <description>vscode

Visual Studio Code Editor

base settings


sudo apt install fonts-firacode
paru -S ttf-fira-code



{
    &quot;editor.fontSize&quot;: 16,
    &quot;editor.fontFamily&quot;: &quot;Fira Code&quot;,
    &quot;editor.fontLigatures&quot;: true,
    &quot;window.zoomLevel&quot;: 1.5,
    &quot;editor.tabSize&quot;: 4,
    &quot;editor.insertSpaces&quot;: true,
    &quot;python.formatting.provider&quot;: &quot;black&quot;
}</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/archlinux/postinstall?rev=1677482983&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-27T07:29:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>postinstall</title>
        <link>https://wiki.csgalileo.org/tips/archlinux/postinstall?rev=1677482983&amp;do=diff</link>
        <description>Arch postinstall

Pamac

help you to install, remove, update packages with GUI


yay pamac-aur


Base


sudo pacman -S intel-ucode




sudo su
grep -q menu-complete /etc/inputrc
if  [ $? = 1 ]; then
cat &gt;&gt; /etc/inputrc &lt;&lt;EOF
&quot;\M-s&quot;: menu-complete
&quot;\e[A&quot;: history-search-backward
&quot;\e[B&quot;: history-search-forward
&quot;\M-o&quot;: &quot;\C-p\C-a\M-f &quot;
 
EOF
fi</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/radxa/monitor?rev=1463142830&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-05-13T12:33:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>monitor</title>
        <link>https://wiki.csgalileo.org/tips/radxa/monitor?rev=1463142830&amp;do=diff</link>
        <description>Sound Monitor

PC

Prerequisite


sudo apt-get install netdiscover rrdtool cifs-utils

# generate ssh keys
ssh-keygen


gedit preferences -&gt; editor


tab width: 4
check insert spaces instead of tabs


Discover RADXA


sudo netdiscover
...
192.168.2.44    ac:a2:13:42:1c:14 Shenzhen Bilian electronic CO.,LTD
...</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/ubuntu/zfs-on-root?rev=1520589446&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-09T09:57:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zfs-on-root</title>
        <link>https://wiki.csgalileo.org/tips/ubuntu/zfs-on-root?rev=1520589446&amp;do=diff</link>
        <description>Ubuntu on ZFS root

zfs ubuntu

	* &lt;https://github.com/zfsonlinux/zfs/wiki/Ubuntu-16.10-Root-on-ZFS&gt;

Livecd

boot live cd and 


sudo su
passwd ubuntu
apt-add-repository universe
apt update
apt install openssh-server
# connect from another PC via ssh



apt install --yes debootstrap gdisk zfs-initramfs


Disk

Reset disk and create GPT partition schema</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/vpn/openvpn?rev=1528991643&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-06-14T15:54:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>openvpn</title>
        <link>https://wiki.csgalileo.org/tips/vpn/openvpn?rev=1528991643&amp;do=diff</link>
        <description>Openvpn

Certification Autorithy

Create certificate folder 


apt-get install easy-rsa
make-cadir /etc/easy-rsa-legnago
cd /etc/easy-rsa-legnago


Edit vars and


source vars
./clean-all
./build-dh
./pkitool --initca


server certificate


NAME=legnago-gw
./pkitool --pass --server $NAME # create passphrase here
openssl rsa -in keys/$NAME.key -out keys/$NAME.pem # give passphrase here
chmod 600 keys/$NAME.pem</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/projects/zibaldone/electronic/turbolevo?rev=1650788052&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-24T08:14:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>turbolevo</title>
        <link>https://wiki.csgalileo.org/projects/zibaldone/electronic/turbolevo?rev=1650788052&amp;do=diff</link>
        <description>turbolevo

canbus

	* canbus basic
	* exploring canbus
	* canbus esp32 project
	* tutorial
	* transreceiver SN65HVD230 datasheet  example ESP32 project
	* transreveiver TJA1050T: datasheet
	* 


firmware

	* 
	* 

BMS

Same port charge and discharge balance PCM for 36V



	* B-: Connect to the negative pole of the battery pack
	* P-: No Connect
	* C-: Connect to the negative electrode of charge and discharge</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/kubernetes/loadbalancing?rev=1734014735&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-12T14:45:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>loadbalancing</title>
        <link>https://wiki.csgalileo.org/kubernetes/loadbalancing?rev=1734014735&amp;do=diff</link>
        <description>MetalLB come loadBalancer

La pagina ufficiale dell&#039;installazione: &lt;https://metallb.universe.tf/installation/&gt;

Ho eseguito l&#039;operazione preliminare “If you’re using kube-proxy in IPVS mode, since Kubernetes v1.14.2 you have to enable strict ARP mode.”

Edito la configMap di kube-proxy:</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/madmax/cie?rev=1680102207&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-29T15:03:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cie</title>
        <link>https://wiki.csgalileo.org/madmax/cie?rev=1680102207&amp;do=diff</link>
        <description>cie

req


yay -S cie-middleware-bin libusb-compat
sudo systemctl start pcscd.socket
sudo systemctl enable pcscd.socket



sudo LIBCCID_ifdLogLevel=0x000F pcscd --foreground --debug --color


test: pcsc_scan

download from &lt;https://support.identiv.com/3700f/&gt;

modificare install.sh in modo che punti su /usr/lib (non /usr/local/lib)</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/cvat?rev=1599645869&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-09T10:04:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cvat</title>
        <link>https://wiki.csgalileo.org/tips/cvat?rev=1599645869&amp;do=diff</link>
        <description>CVAT

Istruzioni per l&#039; accesso al programma:

	*  Andare con chrome su &lt;http://10.1.1.87:8080&gt;
	*  luca
		*  entrare come utente “luca” e password “lucaguiotto”
		*  cliccare su “ocr-11” → Jobs (quando finito passare a ocr-14)

	*  toli
		*  entrare come utente “toli” e password “tolitoli”</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/dac?rev=1469642430&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-07-27T18:00:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dac</title>
        <link>https://wiki.csgalileo.org/tips/dac?rev=1469642430&amp;do=diff</link>
        <description>DAC

	* interesting


aplay -v -D plughw:1,0 test192.wav



aplay -l [-L]



flac -d 01-Wednesday\ Night\ Prayer\ Meeting.flac -c | aplay --device=hw:1,0



cat /proc/asound/card1/pcm0p/sub0/*



pacmd list-sinks



pactl list short sinks



for card in `aplay -L | grep &quot;CARD=DAC&quot;`; do echo ./hw_params $card; ./hw_params $card | grep Sample; sleep 1; done</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/dns?rev=1632996628&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-30T10:10:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dns</title>
        <link>https://wiki.csgalileo.org/tips/dns?rev=1632996628&amp;do=diff</link>
        <description>DNS

certbot integration

	* &lt;https://wiki.archlinux.org/title/Certbot#Configure_BIND_for_rfc2136&gt;

generate tsig key


tsig-keygen -a HMAC-SHA512 galileo-tsig-key


enable rfc2136 updates on domain in /etc/bind/named.conf.local


zone &quot;nawigare.it&quot; {
    ......
            
    // this is for certbot
    check-names warn;
    update-policy {
        grant galileo-tsig-key name _acme-challenge.nawigare.it. txt;
        };
    };</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/jibri?rev=1657811304&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-07-14T15:08:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jibri</title>
        <link>https://wiki.csgalileo.org/tips/jibri?rev=1657811304&amp;do=diff</link>
        <description>jibri

docker

jibri.yml inside ufficial docker-jitsi-meet does not work in swarm service (/dev/snd and xorg problems)

clone a version of jibri with pulse and xdummy support


git clone https://github.com/prayagsingh/docker-jibri-pulseaudio.git


change Dockerfile with specific chrome version</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/jupyter?rev=1522315230&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-29T09:20:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jupyter</title>
        <link>https://wiki.csgalileo.org/tips/jupyter?rev=1522315230&amp;do=diff</link>
        <description>Jupyter

setup

setup virtual environment


sudo apt install python3-virtualenv
mkdir &lt;path_to_project&gt;
cd &lt;path_to_project&gt;
virtualenv -p python3 lib
source lib/bin/activate
pip install -U pip wheel 
pip install -U jupyter


bash kernel

add bash kernel</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/llm?rev=1776245102&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-15T09:25:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>llm</title>
        <link>https://wiki.csgalileo.org/tips/llm?rev=1776245102&amp;do=diff</link>
        <description>LLM

	* &lt;https://collabnix.com/best-ollama-models-in-2025-complete-performance-comparison/&gt;

For Production Deployment:

	*  Primary Choice: DeepSeek-R1 32B for reasoning-heavy applications
	*  Coding Tasks: Qwen2.5-Coder 7B for optimal balance of capability and efficiency
	*  General Purpose: Llama 3.3 70B for maximum versatility</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/lxd?rev=1574187132&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-19T18:12:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lxd</title>
        <link>https://wiki.csgalileo.org/tips/lxd?rev=1574187132&amp;do=diff</link>
        <description>LXD

lxd

install


apt remove lxd lxd-client
snap install lxd

# create zfs dataset on pool rpool
zfs create rpool/lxd

# create lxd storage called zfspool using previous defined dataset
lxc storage create zfspool zfs source=rpool/lxd

# define default storage pool
lxc profile device add default root disk path=/ pool=zfspool

# initialize network
sudo lxd init</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/mopidy?rev=1486810126&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-02-11T10:48:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mopidy</title>
        <link>https://wiki.csgalileo.org/tips/mopidy?rev=1486810126&amp;do=diff</link>
        <description>Mopidy

Install

prereq


sudo apt install -y gstreamer1.0-plugins-bad
sudo apt install -y libasound2-dev


apt


wget -q -O - https://apt.mopidy.com/mopidy.gpg | sudo apt-key add -
sudo wget -q -O /etc/apt/sources.list.d/mopidy.list https://apt.mopidy.com/jessie.list
sudo apt-get update
sudo apt-get install mopidy
sudo apt-get install mopidy-spotify

sudo apt install mopidy-alsamixer
sudo pip install Mopidy-WebSettings
sudo apt install mopidy-local-sqlite
sudo pip install Mopidy-TuneIn

sudo sy…</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/multiboot?rev=1662137338&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-02T16:48:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>multiboot</title>
        <link>https://wiki.csgalileo.org/tips/multiboot?rev=1662137338&amp;do=diff</link>
        <description>Multiboot

	* &lt;https://www.ventoy.net/&gt;

test


sudo qemu-system-x86_64 -enable-kvm -m 2G -vga std -drive file=/dev/&lt;usbdisk&gt;,readonly=on,cache=none,format=raw,if=virtio</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/optimus?rev=1599641466&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-09T08:51:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>optimus</title>
        <link>https://wiki.csgalileo.org/tips/optimus?rev=1599641466&amp;do=diff</link>
        <description>Optimus Manager

enable nvidia power management:

	*  &lt;http://download.nvidia.com/XFree86/Linux-x86_64/435.17/README/dynamicpowermanagement.html&gt;
	*  &lt;https://github.com/Askannz/optimus-manager/wiki/A-guide--to-power-management-options&gt;

set startup_mode=hybrid in /etc/optimus-manager/optimus-manager.conf

switch to hybrid


optimus-manager --switch hybrid
optimus-manager --print-mode</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/rocm?rev=1771140788&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-15T07:33:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rocm</title>
        <link>https://wiki.csgalileo.org/tips/rocm?rev=1771140788&amp;do=diff</link>
        <description>References:
- &lt;https://community.frame.work/t/amd-strix-halo-llama-cpp-installation-guide-for-fedora-42/75856&gt;
- &lt;https://strix-halo-toolboxes.com/&gt;
- &lt;https://github.com/kyuz0/amd-strix-halo-toolboxes&gt;

This report outlines the deployment of the Ollama LLM runtime on Arch Linux specifically tailored for the AMD Ryzen AI Max+ 395 APU. The primary focus is optimizing performance by leveraging the integrated Radeon 8060S iGPU through the</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/ssl?rev=1763712669&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-21T08:11:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ssl</title>
        <link>https://wiki.csgalileo.org/tips/ssl?rev=1763712669&amp;do=diff</link>
        <description>SSL certificates

ssl certificates letsencrypt

letsencrypt certification authority is free, automated and open.

letsencrypt staging

get ca certificate and use with curl


API_HOST=sso.csgalileo.org
echo quit | openssl s_client -showcerts -servername &quot;$API_HOST&quot; -connect &quot;$API_HOST&quot;:443 &gt; cacert.pem
curl --cacert cacert.pem https://sso.csgalileo.org/

.</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/syncthing?rev=1499762447&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-11T08:40:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>syncthing</title>
        <link>https://wiki.csgalileo.org/tips/syncthing?rev=1499762447&amp;do=diff</link>
        <description>Syncthing

Install

linux


# Add the release PGP keys:
curl -s https://syncthing.net/release-key.txt | sudo apt-key add -

# Add the &quot;release&quot; channel to your APT sources:
echo &quot;deb https://apt.syncthing.net/ syncthing release&quot; | sudo tee /etc/apt/sources.list.d/syncthing.list
sudo apt install apt-transport-https
sudo apt-get update
sudo apt install syncthing</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/telegram?rev=1649743653&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-12T06:07:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>telegram</title>
        <link>https://wiki.csgalileo.org/tips/telegram?rev=1649743653&amp;do=diff</link>
        <description>Telegram

telegram bot

channel

send message to channel from bot (BOTAPIKEY required):

	*  add bot to channel as admin
	*  send message


curl https://api.telegram.org/bot[BOT_API_KEY]/sendMessage?chat_id=@[MY_CHANNEL_NAME]&amp;text=[MY_MESSAGE_TEXT]


BOT

Create BOT with</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/projects/internetofthings/broadlink?rev=1563020816&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-07-13T12:26:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>broadlink</title>
        <link>https://wiki.csgalileo.org/projects/internetofthings/broadlink?rev=1563020816&amp;do=diff</link>
        <description>broadlink


wget https://raw.githubusercontent.com/mjg59/python-broadlink/master/cli/broadlink_cli
wget https://raw.githubusercontent.com/mjg59/python-broadlink/master/cli/broadlink_discovery
chmod +x broadlink_cli broadlink_discovery

./broadlink_discovery
echo &quot;0x2787 192.168.2.28 a126f434ea34&quot; &gt; broadlink</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/projects/internetofthings/esphome?rev=1625549201&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-07-06T05:26:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>esphome</title>
        <link>https://wiki.csgalileo.org/projects/internetofthings/esphome?rev=1625549201&amp;do=diff</link>
        <description>ESPHOME

ESP32 cam

	* rtsp into esp32cam progress


#!/bin/sh

TOKEN=...

PAYLOAD=&quot;{\&quot;directive\&quot;: {\&quot;header\&quot;: {\&quot;namespace\&quot;: \&quot;Alexa.Discovery\&quot;, \&quot;name\&quot;: \&quot;Discover\&quot;, \&quot;payloadVersion\&quot;: \&quot;3\&quot;, \&quot;messageId\&quot;: \&quot;8db404f7-f5a1-495e-9a30-3a8af3bf94e0\&quot;}, \&quot;payload\&quot;: {\&quot;scope\&quot;: {\&quot;type\&quot;: \&quot;BearerToken\&quot;, \&quot;token\&quot;: \&quot;...\&quot;}}}}&quot;


curl -q -X POST \
  -d &quot;$PAYLOAD&quot; \
  -H &quot;Authorization: Bearer $TOKEN&quot; \
  -H &quot;Content-Type: application/json&quot; \
  http://localhost:8123/api/alexa/smart_home | j…</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/projects/internetofthings/googlehome?rev=1529602276&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-06-21T17:31:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>googlehome</title>
        <link>https://wiki.csgalileo.org/projects/internetofthings/googlehome?rev=1529602276&amp;do=diff</link>
        <description>GOOGLE HOME

	* Create a new project in the &lt;https://console.cloud.google.com/home/dashboard&gt; console

	*  Specify project name and country



	* Now you get a new project to the cloud console. Here you get a new project_id.

	* Enable HOMEGRAPH API to the new project.



	* Generate a new API key (the same Api key of api</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/projects/internetofthings/micropython?rev=1541231192&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-03T07:46:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>micropython</title>
        <link>https://wiki.csgalileo.org/projects/internetofthings/micropython?rev=1541231192&amp;do=diff</link>
        <description>micropython

esptools / ampy


pip install esptool
pip install adafruit-ampy


identify


esptool.py chip_id


esp32

Download firmware from &lt;http://www.micropython.org/download&gt;

erase flash (before any micropython deploy)


export PORT=/dev/ttyUSB1
esptool.py --chip esp32 --port $PORT erase_flash</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/projects/internetofthings/orangepizero2?rev=1729319802&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-19T06:36:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>orangepizero2</title>
        <link>https://wiki.csgalileo.org/projects/internetofthings/orangepizero2?rev=1729319802&amp;do=diff</link>
        <description>Orange Pi Zero 2

I2C on armbian

enable i2c3 adding device tree definition: create dts file add add to boot

sun50i-h616-i2c3.dts 



/dts-v1/;
/plugin/;

/ {
        compatible = &quot;allwinner,sun50i-h6&quot;;

        fragment@0 {
                target-path = &quot;/aliases&quot;;
                __overlay__ {
                        i2c3 = &quot;/soc/i2c@5002c00&quot;;
                };
        };

        fragment@1 {
                target = &lt;&amp;i2c3&gt;;
                __overlay__ {
                        pinctrl-nam…</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/projects/internetofthings/smartband?rev=1614681069&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-03-02T10:31:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>smartband</title>
        <link>https://wiki.csgalileo.org/projects/internetofthings/smartband?rev=1614681069&amp;do=diff</link>
        <description>Smartband

You can simply go to the configuration page of your HA App for Android, select “configure sensors” and scroll down until you find the sensor “Last Update Trigger”. In the newest version of the HA App there is now the oppurtunity to not just listen to the Boradcasts that come from the Android system but also to listen to custom broadcasts you can define at the bottom of the options. If you&#039;re using Gadgetbridge I would recommend you to set the two broadcasts nodomain.freeyourgadget.gad…</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/projects/iotaiuto/mycroft?rev=1639570231&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-12-15T12:10:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mycroft</title>
        <link>https://wiki.csgalileo.org/projects/iotaiuto/mycroft?rev=1639570231&amp;do=diff</link>
        <description>Assistente vocale Mycroft

Installazione

	* Scaricare &lt;https://mycroft.ai/to/picroft-image&gt;
	* Estrarre lo zip
	* Flashare il file .img sulla sd del raspberry (si può usare balena etcher)
	* Aprire terminale nella partizione rootfs della scheda sd:


sudo nano /etc/wpa_supplicant/wpa_supplicant.conf</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/projects/livenet/virtualization?rev=1590000000&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-20T18:40:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>virtualization</title>
        <link>https://wiki.csgalileo.org/projects/livenet/virtualization?rev=1590000000&amp;do=diff</link>
        <description>Virtualization

Virtualbox

	* Use virtio network driver
	* Use SATA driver for storage (no virtio available)
	* Use host only network and assign static IP to guest
	* In “User Interface” hide minitoolbar
	*  Add printers with address below and with generic MS Publisher Imagesetter driver</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/android/adb?rev=1527092889&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-05-23T16:28:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>adb</title>
        <link>https://wiki.csgalileo.org/tips/android/adb?rev=1527092889&amp;do=diff</link>
        <description>Android

android


apt-get install android-tools-fastboot
apt-get install android-tools-adb


network mode


adb -d tcpip 5555
adb connect &lt;ip&gt;


Packages

Install


adb install &lt;file.apk&gt;


Pull package

Getting list of packages


adb shell pm list packages</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/android/virtualization?rev=1452679843&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-13T10:10:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>virtualization</title>
        <link>https://wiki.csgalileo.org/tips/android/virtualization?rev=1452679843&amp;do=diff</link>
        <description>Android Virtual Machine

Download live and installation iso image

	* Enable Intel VT-X or AMD-V in bios configuration
	* OS Type: Linux 2.6/3.x/4.x
	*  Sound device: change to Sound Blaster 16. ICH AC97 will not work. (if you have a solution, let us know) 
	*</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/blender/redisegni?rev=1429131733&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-15T21:02:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>redisegni</title>
        <link>https://wiki.csgalileo.org/tips/blender/redisegni?rev=1429131733&amp;do=diff</link>
        <description>Redisegni

Enable “import images as plane” add-on

Select texture mode

Select shading GLSL

Render -&gt; shading -&gt; Alpha = transparent

Import image as plane

	*  select “use alpha”
	*  select “Z Transparency”

Material -&gt; shadow &gt; uncheck</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/blender/videoediting?rev=1569410965&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-25T11:29:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>videoediting</title>
        <link>https://wiki.csgalileo.org/tips/blender/videoediting?rev=1569410965&amp;do=diff</link>
        <description>Blender Video Editor

Concepts

There are n channels: channel 0 is seen in top of other, channel with major number is seen in top of others.

Stripes

Edit strip -&gt; Blend -&gt; Over Drop
Edit strip -&gt; Image Offest -&gt; X,Y

Select strip and Add -&gt; Effect strip</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/cordova/inappbrowser?rev=1427474432&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-03-27T16:40:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>inappbrowser</title>
        <link>https://wiki.csgalileo.org/tips/cordova/inappbrowser?rev=1427474432&amp;do=diff</link>
        <description>inAppBrowser

backbutton

With these modifications the hardware back button works within pages in an InAppBrowser.

In src/com/org/apache/corodova/inappbrowser/InAppBrowser.java change


private void goBack() {
   if (this.inAppWebView.canGoBack()) {
      this.inAppWebView.goBack();
   }
}</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/hw/dell?rev=1663157516&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-14T12:11:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dell</title>
        <link>https://wiki.csgalileo.org/tips/hw/dell?rev=1663157516&amp;do=diff</link>
        <description>dell

perccli

download from &lt;https://www.dell.com/support/home/us/en/04/drivers/driversdetails?driverid=f48c2&gt;


cd /opt
tar xvf perccli_7.1-007.0127_linux.tar.gz
cd Linux
sudo apt-get install alien
alien -k perccli-007.0127.0000.0000-1.noarch.rpm
dpkg -i perccli_007.0127.0000.0000-1_all.deb


megaraid

Install on Ubuntu 22.04


apt install libncurses5
curl -L &quot;https://github.com/matveynator/sysadminscripts/raw/main/debian/megacli_8.07.14-2_all.deb&quot; &gt; \
        /tmp/megacli_8.07.14-2_all.deb; d…</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/linux/networknamespaces?rev=1548352995&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-01-24T18:03:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>networknamespaces</title>
        <link>https://wiki.csgalileo.org/tips/linux/networknamespaces?rev=1548352995&amp;do=diff</link>
        <description>Network Namespaces

setup

install netns helper


wget https://raw.githubusercontent.com/Lekensteyn/netns/master/netns -O /bin/netns
chmod +x /bin/nets


uncomment “net.ipv4.ip_forward=1” in /etc/sysctl.d/99-sysctl.conf

enable NAT


iptables -t nat -A POSTROUTING -o ens3 -j MASQUERADE
iptables-save  &gt; /etc/firewall</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/sensors/kinectv2?rev=1431151589&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-05-09T06:06:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kinectv2</title>
        <link>https://wiki.csgalileo.org/tips/sensors/kinectv2?rev=1431151589&amp;do=diff</link>
        <description>Kinect

device

/etc/udev/rules.d/90-kinect2.rules


# ATTR{product}==&quot;Kinect2&quot;
SUBSYSTEM==&quot;usb&quot;, ATTR{idVendor}==&quot;045e&quot;, ATTR{idProduct}==&quot;02c4&quot;, MODE=&quot;0666&quot;
SUBSYSTEM==&quot;usb&quot;, ATTR{idVendor}==&quot;045e&quot;, ATTR{idProduct}==&quot;02d8&quot;, MODE=&quot;0666&quot;
SUBSYSTEM==&quot;usb&quot;, ATTR{idVendor}==&quot;045e&quot;, ATTR{idProduct}==&quot;02d9&quot;, MODE=&quot;0666&quot;</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/ubuntu/18.04?rev=1534827707&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-08-21T05:01:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>18.04</title>
        <link>https://wiki.csgalileo.org/tips/ubuntu/18.04?rev=1534827707&amp;do=diff</link>
        <description>18.04 bionic

ZFS (guest)

From running ZFS ubuntu on guest install newer system in new ZFS fs



sudo su
DISTRO=bionic
apt install -y debootstrap
zfs create -o canmount=noauto -o mountpoint=/$DISTRO rpool/ROOT/$DISTRO
zfs mount rpool/ROOT/$DISTRO
mount -o remount,dev /$DISTRO
debootstrap $DISTRO /$DISTRO
mount --rbind /dev  /$DISTRO/dev
mount --rbind /proc /$DISTRO/proc
mount --rbind /sys  /$DISTRO/sys
chroot /$DISTRO /bin/bash --login</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/ubuntu/locale?rev=1518106346&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-08T16:12:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>locale</title>
        <link>https://wiki.csgalileo.org/tips/ubuntu/locale?rev=1518106346&amp;do=diff</link>
        <description>post install for servers


apt install -y curl &amp;&amp; \
curl -s &quot;http://wiki.csgalileo.org/tips:ubuntu:locale?do=export_code&amp;codeblock=1&quot; | /bin/bash



apt remove -y unattended-upgrades

locale-gen it_IT.UTF-8
locale-gen en_US.UTF-8
update-locale LANG=it_IT.UTF-8 LC_MESSAGES=POSIX
timedatectl set-timezone Europe/Rome

grep -q menu-complete /etc/inputrc
if  [ $? = 1 ]; then
cat &gt;&gt; /etc/inputrc &lt;&lt;EOF
&quot;\M-s&quot;: menu-complete
&quot;\e[A&quot;: history-search-backward
&quot;\e[B&quot;: history-search-forward
&quot;\M-o&quot;: &quot;\C-p\C-…</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/ubuntu/xenial?rev=1501950910&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-05T16:35:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>xenial</title>
        <link>https://wiki.csgalileo.org/tips/ubuntu/xenial?rev=1501950910&amp;do=diff</link>
        <description>Xenial

bootable USB

Create usb bootable from iso


cp xenial.iso xenial-copy.iso
isohybrid xenial-copy.iso
dd if=xenial-copy.iso of=/dev/sd?


ssh

See &lt;https://www.gentoo.org/support/news-items/2015-08-13-openssh-weak-keys.html&gt;

Re-enable ssh-dss key in /etc/ssh/sshd_config


PubkeyAcceptedKeyTypes=+ssh-dss


~/.ssh/config</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/projects/zibaldone/linux/docker?rev=1681884516&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-19T06:08:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker</title>
        <link>https://wiki.csgalileo.org/projects/zibaldone/linux/docker?rev=1681884516&amp;do=diff</link>
        <description>docker

install


apt-get install -y ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo &quot;deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable&quot; | sudo tee /etc/apt/sources.list.d/docker.list &gt; /dev/null
apt update
apt-get install -y docker-ce docker-ce-cli container…</description>
    </item>
</rdf:RDF>
