<?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-18T12:19:20+00:00</dc:date>
        <items>
            <rdf:Seq>
                <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/plate?rev=1655727589&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/projects/internetofthings/iotaiuto_skill?rev=1601544860&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/ionic?rev=1502106885&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/zfs?rev=1674037344&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/keras?rev=1576594129&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/tips/ubuntu/18.04?rev=1534827707&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/iotaiuto/mycroft?rev=1639570231&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/speech/simon?rev=1489521568&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/fail2ban?rev=1555311845&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/gstreamer?rev=1700131373&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/test?rev=1618986720&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/tmux?rev=1484917314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/projects/mdm?rev=1646900341&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/cordova?rev=1424362257&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/gnss?rev=1661461389&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/openspec?rev=1772789179&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/projects/internetofthings/freenove?rev=1721475291&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/projects/iotaiuto/presence?rev=1637940504&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/tips/brainstorming?rev=1645777069&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/minikube?rev=1632832933&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/pyramid?rev=1439893971&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/video?rev=1599055186&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/projects/iotaiuto/occhiali?rev=1643633300&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/projects/livenet/image-build?rev=1529393270&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/projects/zibaldone/python?rev=1659766209&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/vpn/motorizzazione?rev=1553007130&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/vpn/smtp?rev=1468308370&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/qemu?rev=1545647740&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/kubernetes/traefik?rev=1734016521&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/audio?rev=1494944879&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/ceph-on-k0s?rev=1730360804&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/fdf?rev=1614364114&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/juju?rev=1596118316&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/ldap?rev=1569319167&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/multiboot?rev=1662137338&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/overpass?rev=1605627370&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/pulsar?rev=1569246272&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/sqlite?rev=1579682776&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/projects/internetofthings/esp32lora?rev=1584802956&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/projects/internetofthings/iotaiuto?rev=1597998702&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/projects/internetofthings/tradfri?rev=1565249907&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/projects/iotaiuto/liberidicomunicare?rev=1666162309&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/rasberry/gpio?rev=1463643793&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/rasberry/linux?rev=1493805940&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/vpn/pptp?rev=1484305640&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/projects/zibaldone/electronic/iidc?rev=1633940375&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/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/plate?rev=1655727589&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-20T12:19:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>plate</title>
        <link>https://wiki.csgalileo.org/projects/plate?rev=1655727589&amp;do=diff</link>
        <description>yolo train


git clone https://github.com/puzzledqs/BBox-Label-Tool.git



import os
from os import walk, getcwd
from PIL import Image

classes = [&quot;targa&quot;]

def convert(size, box):
    dw = 1./size[0]
    dh = 1./size[1]
    x = (box[0] + box[1])/2.0
    y = (box[2] + box[3])/2.0
    w = box[1] - box[0]
    h = box[3] - box[2]
    x = x*dw
    w = w*dw
    y = y*dh
    h = h*dh
    return (x,y,w,h)
    
    
&quot;&quot;&quot;-------------------------------------------------------------------&quot;&quot;&quot; 

&quot;&quot;&quot; Configur…</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/projects/internetofthings/iotaiuto_skill?rev=1601544860&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-10-01T09:34:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>iotaiuto_skill</title>
        <link>https://wiki.csgalileo.org/projects/internetofthings/iotaiuto_skill?rev=1601544860&amp;do=diff</link>
        <description>iotaiuto skill



Flusso dati

ogni comando che arriva da alexa si traduce in una richiesta verso la skill &#039;iotaiuto&#039; (metodo event_handler) il cui payload è:

	*  event
	*  context

in particolare event contiene awstoken (estratto dalla funzione get</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/ionic?rev=1502106885&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-07T11:54:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ionic</title>
        <link>https://wiki.csgalileo.org/tips/ionic?rev=1502106885&amp;do=diff</link>
        <description>Ionic

Prerequisites

nodejs (latest)


sudo apt-get install build-essential
# curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
# sudo apt install nodejs


nodeenv


sudo apt-get install python-pip
sudo pip install nodeenv


Create library</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/zfs?rev=1674037344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-18T10:22:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zfs</title>
        <link>https://wiki.csgalileo.org/tips/zfs?rev=1674037344&amp;do=diff</link>
        <description>zfs libvirt

ZFS


apt install zfsutils-linux



sudo zfs list


create filesystem &#039;lab&#039; on &#039;LXD&#039; pool


sudo zfs create LXD/lab
sudo zfs set mountpoint=/lab LXD/lab



sudo zfs destroy LXD/lab


create pool

Pool can be created on disk or partition. In case of partition this is an example</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/keras?rev=1576594129&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-17T14:48:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>keras</title>
        <link>https://wiki.csgalileo.org/tips/keras?rev=1576594129&amp;do=diff</link>
        <description>Keras

tensorflow

	* yay bazelisk


pip install -U pip six numpy wheel setuptools mock
pip install -U keras_applications --no-deps
pip install -U keras_preprocessing --no-deps

# tf 2
git clone https://github.com/tensorflow/tensorflow.git
cd tensorflow

# tf 1.15
wget https://github.com/tensorflow/tensorflow/archive/v1.15.0.tar.gz
tar zxvf v1.15.0.tar.gz</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/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/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/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/tips/speech/simon?rev=1489521568&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-14T19:59:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>simon</title>
        <link>https://wiki.csgalileo.org/tips/speech/simon?rev=1489521568&amp;do=diff</link>
        <description>simon

speech model basically consists of two parts:

	*  Language model: Describes all existing words and what sentences are grammatically correct. It will be created from your active scenario
	*  Acoustic model: Describes how words sound. It will be either built solely through your voice recordings (training) or with the help of a base model</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/fail2ban?rev=1555311845&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-04-15T07:04:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fail2ban</title>
        <link>https://wiki.csgalileo.org/tips/fail2ban?rev=1555311845&amp;do=diff</link>
        <description>fail2ban

install


apt install fail2ban


filter

define new filter


[Definition]
failregex = ^&lt;HOST&gt; .+ /auth/token/v2 HTTP/1.[0-9]&quot; 401
ignoreregex =



test filter


fail2ban-regex /var/log/nginx/access.log /etc/fail2ban/filter.d/giano-login.conf --print-all-matched</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/gstreamer?rev=1700131373&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-16T10:42:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gstreamer</title>
        <link>https://wiki.csgalileo.org/tips/gstreamer?rev=1700131373&amp;do=diff</link>
        <description>gstream jetson

orin native


URL=rtsp://192.168.1.1:7447/IFnqNlmdfTQxDOWV
#URL=rtsp://192.168.2.35:7447/60e1a6425a20203019f719aa_1
gst-launch-1.0 rtspsrc location=$URL protocols=tcp latency=0 ! rtph264depay ! queue ! h264parse ! nvv4l2decoder ! nvvideoconvert ! autovideosink</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/test?rev=1618986720&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-21T06:32:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>test</title>
        <link>https://wiki.csgalileo.org/tips/test?rev=1618986720&amp;do=diff</link>
        <description>Test

Il test consiste nell&#039;implementare un dialogo con protocollo http per l&#039;interrogazione di un semplice web service.

Sostanzialmente va realizzato in programmino in bash, python, nodejs o java con un punteggio di 10 punti. Il candidato ottiene 10 punti per ogni programma realizzato e funzionante, per un</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/tmux?rev=1484917314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-01-20T13:01:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tmux</title>
        <link>https://wiki.csgalileo.org/tips/tmux?rev=1484917314&amp;do=diff</link>
        <description>tmux

tmux

keyboard

	* ctrl+a c: create
	* ctrl+a n: move next
	* ctrl+a o: move previous
	* ctrl+a w: list windows
	* ctrl+a d: detach
	* ctrl+a PGUP: scroll mode

sessions

list


tmux ls


attach


tmux a [-t name]


kill detached


tmux kill-server</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/projects/mdm?rev=1646900341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-10T08:19:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mdm</title>
        <link>https://wiki.csgalileo.org/projects/mdm?rev=1646900341&amp;do=diff</link>
        <description>mobile device management (MDM)

gestione app

	* &lt;https://gianomdm.comune.verona.it/hmdm/&gt;

scaricare apk o xapk da &lt;https://m.apkpure.com/it/&gt;





caricare su gianomdm il package 









assegnare il package al gruppo di test, ad esempio &#039;supervigili&#039;



successivamente, dopo i test, assegnare il package al gruppo &#039;vigili&#039;</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/cordova?rev=1424362257&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-02-19T16:10:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cordova</title>
        <link>https://wiki.csgalileo.org/tips/cordova?rev=1424362257&amp;do=diff</link>
        <description>Cordova

Install

Install nodejs and npm


sudo apt-get install nodejs npm


Install cordova


sudo npm install -g cordova


cordova need node and ubuntu install nodejs


sudo ln -s /usr/bin/nodejs /usr/local/bin/node


install cordova-browser from git to have linux support</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/gnss?rev=1661461389&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-25T21:03:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gnss</title>
        <link>https://wiki.csgalileo.org/tips/gnss?rev=1661461389&amp;do=diff</link>
        <description>GNSS

	* wonderful introduction on GNSS
	* stations that broadcast real time RTCM (protocol) Radio Technical Commission for Maritime
	* ubxtool examples
	* NEO-M9N
	* ZED-F9P

2022

Use gpsd as ntrip client on ublox device

pygnssutils

Configure ublox as base station and run an rtrip server with PyGPSClient

2020

ntrip caster

	* &lt;https://gitlab.com/ihfazhillah/simple-ntrip-caster/-/tree/master&gt;
	* &lt;https://gitlab.com/hydrasystem/ntripcaster.git&gt;</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/openspec?rev=1772789179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-06T09:26:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>openspec</title>
        <link>https://wiki.csgalileo.org/tips/openspec?rev=1772789179&amp;do=diff</link>
        <description>OpenSpec

&lt;https://dev.to/webdeveloperhyper/how-to-make-ai-follow-your-instructions-more-for-free-openspec-2c85&gt;

install


yay -S openspec



&lt;!-- OPENSPEC:START --&gt;
### Workflow: OpenSpec Refine Change Proposal

This workflow is designed to update the detailed specifications (spec deltas) and the implementation task list (tasks.md) within an existing OpenSpec change folder after the main proposal.md has been modified.

**Input:**
- A valid OpenSpec change ID (e.g., &#039;add-user-profiles&#039;).

**Ste…</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/projects/internetofthings/freenove?rev=1721475291&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-20T11:34:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>freenove</title>
        <link>https://wiki.csgalileo.org/projects/internetofthings/freenove?rev=1721475291&amp;do=diff</link>
        <description>freenove

	* &lt;https://github.com/Freenove/Freenove_4WD_Smart_Car_Kit_for_Raspberry_Pi&gt;
	* &lt;https://www.raspberrypi.com/software/operating-systems/&gt;

before boot mount bootfs


echo &quot;pi:$6$c70VpvPsVNCG0YR5$l5vWWLsLko9Kj65gcQ8qvMkuOoRkEagI90qi3F/Y7rm8eNYZHW8CY6BOIKwMH7a3YYzZYL90zf304cAHLFaZE0&quot; &gt; userconf.txt
touch ssh.txt


blacklist audio on rasp 3 


echo &quot;blacklist snd_bcm2835&quot; &gt;&gt; /etc/modprobe.d/snd-blacklist.conf</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/projects/iotaiuto/presence?rev=1637940504&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-11-26T15:28:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>presence</title>
        <link>https://wiki.csgalileo.org/projects/iotaiuto/presence?rev=1637940504&amp;do=diff</link>
        <description>Presence detection

Allo scopo di ricevere una notifica all&#039;entrata di un utente in una zona, sia essa l&#039;abitazione, la scuola, o il luogo di lavoro, utilizzando il gps(global positioning system), se le coordinate in cui si trova l&#039;utente sono all&#039;interno di un area decisa. Ovviamente si potrebbero utilizzare altri sistemi per il tracciamento, se io fossi connesso al wifi di casa, all&#039;interno della mia abitazione.</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/tips/brainstorming?rev=1645777069&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-02-25T08:17:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>brainstorming</title>
        <link>https://wiki.csgalileo.org/tips/brainstorming?rev=1645777069&amp;do=diff</link>
        <description>brainstorming

ddkfsdlkfsdf

fsdkjfsadfsdaf</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/minikube?rev=1632832933&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-28T12:42:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>minikube</title>
        <link>https://wiki.csgalileo.org/tips/minikube?rev=1632832933&amp;do=diff</link>
        <description>MiniKube

Install Minikube on ubuntu

&lt;https://minikube.sigs.k8s.io/docs/start/&gt;

Install minikube


curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube

Install Kubectl


curl -LO &quot;https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl&quot;
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/pyramid?rev=1439893971&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-08-18T10:32:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pyramid</title>
        <link>https://wiki.csgalileo.org/tips/pyramid?rev=1439893971&amp;do=diff</link>
        <description>Pyramid

classic

Environment

library


BASE=/lab/ztl
cd $BASE

virtualenv lib
. lib/bin/activate
pip install pyramid


library activation in active shell (for starting project and running)


. lib/bin/activate


start project ztlbrain


pcreate --scaffold alchemy ztlbrain
cd ztlbrain
python setup.py develop</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/video?rev=1599055186&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-02T13:59:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>video</title>
        <link>https://wiki.csgalileo.org/tips/video?rev=1599055186&amp;do=diff</link>
        <description>Video TIPS

Getting INFO


avprobe &lt;file&gt;


Convert to webm


ffmpeg -i input.video -threads 4 -b:v 1M -crf 10 output.webm


Repair index


mencoder -idx input.video -ovc copy -oac copy -o output.video


from images to video


# 5 images per seconds
ffmpeg -y -framerate 5 -pattern_type glob -i &#039;*.jpg&#039; -c:v libx264 -vf &quot;fps=25,scale=720:trunc(ow/a/2)*2&quot; out.mp4</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/projects/iotaiuto/occhiali?rev=1643633300&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-31T12:48:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>occhiali</title>
        <link>https://wiki.csgalileo.org/projects/iotaiuto/occhiali?rev=1643633300&amp;do=diff</link>
        <description>Occhiali Mouse

Gli occhiali sono costituiti da un esp32 con batteria, un modulo giroscopio MPU-6050 e uno o più pulsanti

Giroscopio

Sensore utilizzato: MPU-6050 / GY-521

Questo giroscopio ha due funzioni:

	* Accelerometro
Misura di quanto il dispositivo è inclinato rispetto all’inclinazione zero data nel momento della calibrazione</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/projects/livenet/image-build?rev=1529393270&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-06-19T07:27:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>image-build</title>
        <link>https://wiki.csgalileo.org/projects/livenet/image-build?rev=1529393270&amp;do=diff</link>
        <description>Image build

Build image (xenial 64bit) named for example xenial-test (NAME=xenial-test)


ln-image --new-name bionic --create


This command create a chroot into /livenet/images/bionic</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/projects/zibaldone/python?rev=1659766209&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-06T06:10:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>python</title>
        <link>https://wiki.csgalileo.org/projects/zibaldone/python?rev=1659766209&amp;do=diff</link>
        <description></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/vpn/motorizzazione?rev=1553007130&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-19T14:52:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>motorizzazione</title>
        <link>https://wiki.csgalileo.org/tips/vpn/motorizzazione?rev=1553007130&amp;do=diff</link>
        <description>Motorizzazione

Motorizzazione uses cisco anyconnect VPN, available in linux with openconnect.

credenziali

Credenziali VPN:
For Municipalities (Local Police) username begins: COM.xxxxxxxxxxxx
For Police, the State Police and other police forces VPN credentials are not provided. Therefore we must try to request them to CED Interagency Ministry.</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/vpn/smtp?rev=1468308370&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-07-12T07:26:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>smtp</title>
        <link>https://wiki.csgalileo.org/tips/vpn/smtp?rev=1468308370&amp;do=diff</link>
        <description>SMTP


apt-get install msmtp-mta
apt-get install mailutils 
apt-get install msmtp ca-certificates


/etc/mstmprc


defaults
tls on
tls_starttls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt

account default
host smtp.gmail.com
port 587
auth on
user myguiandroid@gmail.com
password xyz
from myguiandroid@gmail.com
logfile /var/log/msmtp.log</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/qemu?rev=1545647740&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-12-24T10:35:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qemu</title>
        <link>https://wiki.csgalileo.org/qemu?rev=1545647740&amp;do=diff</link>
        <description>by nicola for livenet research

Performance zfs

	*  &lt;http://open-zfs.org/wiki/Performance_tuning#Alignment_Shift_.28ashift.29&gt;
	*  &lt;http://open-zfs.org/wiki/Performance_tuning#Basic_concepts&gt;
	*  &lt;https://github.com/zfsonlinux/zfs/blob/master/cmd/zpool/zpool_vdev.c#L108&gt;
	*  &lt;https://www.servethehome.com/the-case-for-using-zfs-compression/&gt;
	*  &lt;https://utcc.utoronto.ca/~cks/space/blog/linux/ForcedUTF8Filenames&gt;
	*  &lt;https://serverfault.com/questions/74411/best-compression-for-zfs-send-recv&gt;
	*…</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/kubernetes/traefik?rev=1734016521&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-12T15:15:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>traefik</title>
        <link>https://wiki.csgalileo.org/kubernetes/traefik?rev=1734016521&amp;do=diff</link>
        <description>Documentazione:
&lt;https://doc.traefik.io/traefik/getting-started/install-traefik/#use-the-helm-chart&gt;


ubuntu@kubectl:~$ helm repo add traefik https://traefik.github.io/charts
ubuntu@kubectl:~$ helm repo update
helm show values traefik/traefik &gt; traefik.yaml


Abilitare la persistenza modificando queste voci (opure nell&#039;ambiente di test usare una directory in /mnt/cephfs):</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/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/ceph-on-k0s?rev=1730360804&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-31T07:46:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ceph-on-k0s</title>
        <link>https://wiki.csgalileo.org/tips/ceph-on-k0s?rev=1730360804&amp;do=diff</link>
        <description>ceph come storage backend

Su ceph creare un pool per kubernetes (che ho chiamato appunto kubernetes)


ubuntu@joint-mongoose:~$ helm repo add ceph-csi https://ceph.github.io/csi-charts
ubuntu@joint-mongoose:~$ helm show values ceph-csi/ceph-csi-rbd &gt; ceph-csi-helm.yaml</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/fdf?rev=1614364114&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-26T18:28:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fdf</title>
        <link>https://wiki.csgalileo.org/tips/fdf?rev=1614364114&amp;do=diff</link>
        <description>FDF

Dato un modello pdf e un file in formato FDF viene creato il documento pdf utilizzando pdftk


%FDF-1.2
1 0 obj
&lt;&lt;/FDF&lt;&lt;/F&lt;&lt;/Type/Filespec/F()/UF()&gt;&gt;
/Fields[
    &lt;&lt;/T(nome_cognome_destinatario)&gt;&gt;
    &lt;&lt;/T(Entecreditore)&gt;&gt;
    &lt;&lt;/T(Causale)/V(@causale)&gt;&gt;
    &lt;&lt;/T(cbill)/V(@cbill)&gt;&gt;
    &lt;&lt;/T(cf_ente)&gt;&gt;
    &lt;&lt;/T(codice_avviso1)&gt;&gt;
    &lt;&lt;/T(Scadenzaentro1)/V(@scadenzaentro1)&gt;&gt;
    &lt;&lt;/T(Scadenzaentro2)/V(@scadenzaentro2)&gt;&gt;
    &lt;&lt;/T(importo1)/V()&gt;&gt;
    &lt;&lt;/T(numero_cc_postale)/V()&gt;&gt;
    &lt;&lt;/T(impor…</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/juju?rev=1596118316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-30T14:11:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>juju</title>
        <link>https://wiki.csgalileo.org/tips/juju?rev=1596118316&amp;do=diff</link>
        <description>JUJU

manual cloud


juju bootstrap testcloud manual/10.0.1.21 --upload-tools \
  --config default-series=xenial \
  --config apt-http-proxy=&quot;http://10.0.1.1:8000&quot; \
  --config agent-stream=devel

# Controllare con 
juju model-config default-series

# ed eventualmente correggere con 
juju model-config default-series=xenial</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/ldap?rev=1569319167&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-24T09:59:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ldap</title>
        <link>https://wiki.csgalileo.org/tips/ldap?rev=1569319167&amp;do=diff</link>
        <description>LDAP

users.ldif


dn: ou=people,dc=csgalileo,dc=org
objectClass: organizationalUnit
ou: People

dn: ou=groups,dc=csgalileo,dc=org
objectClass: organizationalUnit
ou: Groups

dn: cn=users,ou=Groups,dc=csgalileo,dc=org
cn: users
gidNumber: 5159
objectclass: top
objectclass: posixGroup

dn: uid=igor,ou=People,dc=csgalileo,dc=org
cn: Igor Rossetti
givenName: Igor
sn: Rossetti
uid: igor
uidNumber: 5159
gidNumber: 5159
homeDirectory: /home/igor
loginShell: /bin/bash
mail: igor@notme.please
objectClas…</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/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/overpass?rev=1605627370&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-17T15:36:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>overpass</title>
        <link>https://wiki.csgalileo.org/tips/overpass?rev=1605627370&amp;do=diff</link>
        <description>Overpass

&lt;https://overpass-turbo.eu/&gt;

select box and export all streets


[out:xml][timeout:25];
(
  way[&quot;highway&quot;]({{bbox}});
);

out body;
&gt;;
out skel qt;


selezionare direttamente l&#039;area parcheggi di fes


[out:xml][timeout:25];
(way[&quot;highway&quot;](34.02389, -5.01483, 34.04701, -4.99196););
out body;
&gt;;
out skel qt;</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/pulsar?rev=1569246272&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-23T13:44:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pulsar</title>
        <link>https://wiki.csgalileo.org/tips/pulsar?rev=1569246272&amp;do=diff</link>
        <description>Pulsar


wget https://archive.apache.org/dist/pulsar/pulsar-2.4.1/apache-pulsar-2.4.1-bin.tar.gz
tar xvfz apache-pulsar-2.4.1-bin.tar.gz
cd apache-pulsar-2.4.1

# connectors


# storage
wget https://archive.apache.org/dist/pulsar/pulsar-2.4.1/apache-pulsar-offloaders-2.4.1-bin.tar.gz
tar xvfz apache-pulsar-offloaders-2.4.1-bin.tar.gz
mv apache-pulsar-offloaders-2.4.1/offloaders offloaders</description>
    </item>
    <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/projects/internetofthings/esp32lora?rev=1584802956&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-21T15:02:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>esp32lora</title>
        <link>https://wiki.csgalileo.org/projects/internetofthings/esp32lora?rev=1584802956&amp;do=diff</link>
        <description>ESP32 LORA

	* Wemos® SX1278 LoRa ESP32 Bluetooth WIFI 433MHZ amazon
	* example 1 interesting
	* example 2
	* ESP32 development boards
	* LoRa library
	* coil antenna



heltec esp32 lora &lt;https://escapequotes.net/esp32-lora-send-receive-packet-test/&gt;


Lora basic sender and receiver

	* &lt;https://www.alictronix.com/archives/860&gt;

SX1278 433MHz


// re-define pin definitions of pins_arduino.h
#define PIN_SPI_SS    18 // ESP32 GPIO18 (Pin18) -- SX1276 NSS (Pin19) SPI Chip Select Input
#define PIN_…</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/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/tradfri?rev=1565249907&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-08T07:38:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tradfri</title>
        <link>https://wiki.csgalileo.org/projects/internetofthings/tradfri?rev=1565249907&amp;do=diff</link>
        <description>TRADFRI

INSTALLARE TRADFRI CUSTOM

	* Scaricare tradfri da &lt;https://github.com/scipioni/iotaiuto&gt;

	* Copiare la cartella tradfri in “&lt;home assistant configuration path&gt;/custom_components/”
in questo modo verrà sovrascritto il componente tradfri con il nostro componente custom

CONFIGURARE TRADFRI GATEWAY DA HOME ASSISTANT</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/projects/iotaiuto/liberidicomunicare?rev=1666162309&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-19T06:51:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>liberidicomunicare</title>
        <link>https://wiki.csgalileo.org/projects/iotaiuto/liberidicomunicare?rev=1666162309&amp;do=diff</link>
        <description>openedx

	* liberi di comunicare
		* user: stefano.scipioni@csgalileo.org
		* pass: e....
	*  ssh ubuntu@10.45.103.201

documentazione



&lt;https://edx.readthedocs.io/projects/edx-installing-configuring-and-running/en/latest/front_matter/index.html&gt;

&lt;https://docs.tutor.overhang.io/&gt;

Installazione

Requisiti: docker, libyaml-dev


$ systemctl start docker
$ pip install tutor[full]
$ tutor local quickstart


Account amministratore:</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/rasberry/gpio?rev=1463643793&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-05-19T07:43:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gpio</title>
        <link>https://wiki.csgalileo.org/tips/rasberry/gpio?rev=1463643793&amp;do=diff</link>
        <description>GPIO

	* interface circuits

GPIO numbers (BCM mode)



physical number (BOARD mode)



test pin 17


gpio -g mode 17 out
gpio -g write 17 1
sleep 2
gpio -g write 17 0


python


import RPi.GPIO as GPIO
import time

GPIO.cleanup()
GPIO.setmode(GPIO.BOARD)

channel=11
GPIO.setup(channel, GPIO.OUT)

while True:
    GPIO.output(channel, GPIO.HIGH)
    time.sleep(1)
    GPIO.output(channel, GPIO.LOW)
    time.sleep(1)</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/rasberry/linux?rev=1493805940&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-03T10:05:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>linux</title>
        <link>https://wiki.csgalileo.org/tips/rasberry/linux?rev=1493805940&amp;do=diff</link>
        <description>Linux

Base

edit /etc/locale.gen and run locale-gen


apt-get install wiringpi python-pip

# test GPIO
gpio readall


non fare con raspbian recenti


# apt install rpi-update
# rpi-update


camera


pip install &quot;picamera[array]&quot;



raspistill -tl 100 [-t 99999]</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/vpn/pptp?rev=1484305640&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-01-13T11:07:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pptp</title>
        <link>https://wiki.csgalileo.org/tips/vpn/pptp?rev=1484305640&amp;do=diff</link>
        <description>pptp

linux client


apt install pptp-linux 



lock noauth nobsdcomp nodeflate



&lt;username&gt; PPTP &lt;password&gt; *



pty &quot;pptp 185.91.188.97 --nolaunchpppd&quot;
name &lt;username&gt;
remotename PPTP
require-mppe-128
file /etc/ppp/options.pptp
ipparam galileo


test</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/projects/zibaldone/electronic/iidc?rev=1633940375&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-11T08:19:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>iidc</title>
        <link>https://wiki.csgalileo.org/projects/zibaldone/electronic/iidc?rev=1633940375&amp;do=diff</link>
        <description>DCAM IIDC camera


[ 1161.810809] usb 10-2: new SuperSpeed Gen 1 USB device number 5 using xhci_hcd
[ 1161.874950] usb 10-2: New USB device found, idVendor=1e10, idProduct=3300, bcdDevice= 0.00
[ 1161.874953] usb 10-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1161.874955] usb 10-2: Product: Chameleon3 CM3-U3-31S4C
[ 1161.874957] usb 10-2: Manufacturer: Point Grey Research
[ 1161.874959] usb 10-2: SerialNumber: 01232DBD</description>
    </item>
</rdf:RDF>
