<?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:22:37+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/gameengine/minetest?rev=1503088095&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/atom?rev=1508092341&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/tips/telegram?rev=1649743653&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/ionic?rev=1502106885&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/tips/ubuntu/18.04?rev=1534827707&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/lxd?rev=1574187132&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/video?rev=1599055186&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/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/jupiterhub?rev=1592578559&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/llm?rev=1776245102&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/multiboot?rev=1662137338&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/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/qwen?rev=1767851625&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/sqlite?rev=1579682776&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/android/bv7000?rev=1500881399&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/android/postinstall?rev=1494145192&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.csgalileo.org/tips/archlinux/manjaro?rev=1587310265&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/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/sensors/kinectv2?rev=1431151589&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: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/gameengine/minetest?rev=1503088095&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-18T20:28:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>minetest</title>
        <link>https://wiki.csgalileo.org/tips/gameengine/minetest?rev=1503088095&amp;do=diff</link>
        <description>Minetest

	* &lt;http://www.ocsmag.com/2016/04/04/mining-for-education/&gt;

client


sudo apt install minetest


connect to cubo

commands:

	*  /home (and related /sethome)
	*  /teleport &lt;x&gt;,&lt;y&gt;,&lt;z&gt;
	*  /teleport &lt;player&gt;

keys:

	*  F5 	Shows player coordinates 	Shows server stats
	*  F7 	Changes camera view 	Cycles through camera views</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/atom?rev=1508092341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-10-15T18:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>atom</title>
        <link>https://wiki.csgalileo.org/tips/atom?rev=1508092341&amp;do=diff</link>
        <description>Atom IDE

download and install

update

/usr/local/bin/atom-update


#!/bin/bash    
wget -q https://github.com/atom/atom/releases/latest -O /tmp/latest
MATCHEDROW=$(awk -F &#039;[&lt;&gt;]&#039; &#039;/href=&quot;.*atom-amd64.deb/&#039; /tmp/latest)
LATEST=$(echo $MATCHEDROW | grep -o -P &#039;(?&lt;=href=&quot;).*(?=&quot; rel)&#039;)
VER_LATEST=$(echo $MATCHEDROW | rev | cut -d&quot;/&quot; -f 2 | rev | sed &#039;s/v//g&#039;)
VER_INST=$(dpkg -l atom | tail -n1 | tr -s &#039; &#039; | cut -d&quot; &quot; -f 3)
if [ &quot;$VER_LATEST&quot; != &quot;$VER_INST&quot; ]; then
   wget --progress=bar -q &quot;https:…</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/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/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/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/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/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/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/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/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/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/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/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/jupiterhub?rev=1592578559&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-19T14:55:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jupiterhub</title>
        <link>https://wiki.csgalileo.org/tips/jupiterhub?rev=1592578559&amp;do=diff</link>
        <description>Jupiter HUB

	* docker
	* scalability
	* kubernetes tutorial
	* abc docker</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/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/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/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/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/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/qwen?rev=1767851625&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-08T05:53:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qwen</title>
        <link>https://wiki.csgalileo.org/tips/qwen?rev=1767851625&amp;do=diff</link>
        <description>qwen code

install


curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
source ~/.bashrc
nvm install --lts
nvm use --lts
npm install -g @qwen-code/qwen-code@latest


update


npm update -g @qwen-code/qwen-code</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/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/android/bv7000?rev=1500881399&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-24T07:29:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bv7000</title>
        <link>https://wiki.csgalileo.org/tips/android/bv7000?rev=1500881399&amp;do=diff</link>
        <description>BV7000 PRO

Upgrade firmware

	* download SP flash tool for linux (latest release) from &lt;https://spflashtool.com/&gt;
	* download firmware from &lt;http://bbs.blackview.hk/viewtopic.php?f=176&amp;t=191529&gt; and unzip
	* install libpng12 from deb

untar flash tool and


chmod +x flash_tool*


run 


sudo ./flash_tool.sh 


	* go to “download section</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/android/postinstall?rev=1494145192&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-07T08:19:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>postinstall</title>
        <link>https://wiki.csgalileo.org/tips/android/postinstall?rev=1494145192&amp;do=diff</link>
        <description>Android post-install

apps

	* &lt;https://update.adblockplus.org/latest/adblockplusandroid.apk&gt;
	* airdroid
	* amber weather (widget inside)</description>
    </item>
    <item rdf:about="https://wiki.csgalileo.org/tips/archlinux/manjaro?rev=1587310265&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-19T15:31:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>manjaro</title>
        <link>https://wiki.csgalileo.org/tips/archlinux/manjaro?rev=1587310265&amp;do=diff</link>
        <description>Manjaro

base

update mirror with fastest


sudo pacman-mirrors --country Italy


Upgrade and Optimize the Pacman database (Do this regularly)


sudo pacman-db-upgrade &amp;&amp; sudo pacman-optimize &amp;&amp; sync</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/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/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/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>
</rdf:RDF>
