E' possibile attivare un crontab all'interno di un docker aggiungendo al Dockerfile i seguenti comandi
RUN apt-get -y install cron
RUN crontab -l | { cat; echo "0 3 * * * bash /root/mioscript.sh"; } | crontab -
CMD cron
E' possibile attivare un crontab all'interno di un docker aggiungendo al Dockerfile i seguenti comandi
RUN apt-get -y install cron
RUN crontab -l | { cat; echo "0 3 * * * bash /root/mioscript.sh"; } | crontab -
CMD cron
Non pensavo che sarei riuscito a montare le librerie NVidia su Debian (di solito usavo Ubuntu per semplicita') ma alla fine con il passare del tempo le cose sono migliorate molto anche in Debian
Per prima cosa si devono modificare i repositories per includere contrib e non-free
apt install nvidia-driver firmware-misc-nonfree
apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev libglfw3-dev libgles2-mesa-dev
apt -y install nvidia-cuda-toolkit nvidia-cuda-dev
Per testare ho provato a compilare gli esempi delle CUDA libraries
Per compilare gli esempi si deve modificare il Makefile presente in ogni directory modificando
CUDA_PATH?=/usr
ed eliminando in SMS ?= tutti i valori ad esclusione di 50 e 52 (20 e 30 sono considerati obsoleti e non compilano piu', i restanti sono indicati come deprecati)
Si lancia quindi il make aggiungendo prima la GLPATH
Il problema finale e' stato che gli esempi che usano le OpenGL non riuscivano ad aprirsi mostrando l'errore code=46(cudaErrorDevicesUnavailable)
La soluzione e' quella di far precedere al comando le indicazioni
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia
per lanciare Mandelbrot si usera' quindi
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia ./Mandelbrot
Al momento e' possibile comprare dei portatili a basso costo che sono ancora del tutto validi per l'utilizzo se non per le dimensioni dello schermo (spesso 1366x768)
Esiste la possibilita' di andare oltre le dimensioni fisiche dello schermo utilizzando il fractional scaling con il seguente comando (valori maggiori di 1 le dimensioni virtuali sono superiori a quellli reali)
xrandr --output eDP-1 --scale 1.7x1.7
In Gnome su Debian si possono impostare fattori di scala di ingrandimento di ingrandimento, su XFCE si puo' sia ingrandire che ridurre lo schermoVolevo usare la scheda WN722N per monitorare il traffico Esp-Now usando WireShark...il fatto e' che la scheda e' riconosciuta da Debian 11 ma non entrava in monitor mode mentre usando ParrotOs funzionava perfettamente.
La soluzione e' ricompilare il modulo usando questo link
git clone https://github.com/gglluukk/rtl8188eus
make &make install
e eliminando il modulo di defualt
sudo echo 'blacklist r8188eu'|sudo tee -a '/etc/modprobe.d/realtek.conf'
Per leggere i pacchetti ESP-NOW a linea di comando si puo' usare tcpdump oppure un progetto Go che utilizza le libreria Pcap https://pkg.go.dev/github.com/google/gopacket/pcap
AGGIORNAMENTO : il problema non e' relativo a Debian ma al client di ProtonVPN che incasina il DNS
nmcli connection delete pvpn-ipv6leak-protection
==================================
Dopo molto tempo ho reinstallato una Debian testing.. piu' o meno sapendo a cosa andavo incontro
L'installazione e' avvenuta con successo ma al riavvio avevo perso la connessione di rete...indagando meglio non ho perso la connessione di rete ma il DNS.
Ho provato ad impostarlo da GUI ma niente...editando il file /etc/resolv.conf ho trovato
nameserver 8::
dopo averlo modificato in
nameserver 8:8:8:8
e riavviato il servizio la rete ha iniziato a funzionare in modo corretto
ps: sto ancora litigando con la stampante ma al momento non e' una priorita'
Mi sono comprato il tablet/convertibile Lenovo Ideapad 310 MIIX non perche' ne avessi bisogno ma per il costo estremamente ridotto (50 euro) e .... mi sono messo nei guai
Con Windows 10 la macchina e' completamente inutilizzabile ma me lo aspettavo....cio' che non aspettavo era di dover lottare con i driver per Linux
Una sintesi
con Ubuntu la scheda di rete Realtek8723BS funziona, non funziona audio e webcam (la webcam e' un modello molto particolare non USB ne' PCI ..e' una OV2680..comoda su Arduino per niente su PC per mancanza di supporto)
con Manjaro in versione live funziona praticamente tutto (tranne webcam)...una volta installato e' sparita la scheda di rete
Debian nemmeno a parlarne...il supporto alla Realtek 8723BS esisteva nel kernel fino a qualche anno fa ma e' stato rimosso. Ho provato ad installare Devuan per avere i driver gia' installati ...funziona l'audio ma niente wifi e webcam
alla fine pero' Debian e' molto rapida su una macchina dalle risorse cosi' limitate e mi sono adattato con una scheda Wifi USB
Un aspetto fastidioso e' che essendo un tablet il sistema operativo parte in modalita' portrait, per ruotare lo schermo e il touchscreen si possono utilizzare i comani
xrandr -o right
xinput set-prop 'FTSC1000:00 2808:1015' 'Coordinate Transformation Matrix' 0 1 0 -1 0 1 0 0 1
sdfsfd
Trovo utile usare su Windows Github Desktop (piu' che altro perche' gestisce bene i fork e le pull request). Lo stesso software puo' essere installato anche su Debian
wget -qO - https://packagecloud.io/shiftkey/desktop/gpgkey | sudo apt-key add -
sh -c 'echo "deb [arch=amd64] https://packagecloud.io/shiftkey/desktop/any/ any main" > /etc/apt/sources.list.d/packagecloud-shiftky-desktop.list'
apt-get update
apt install github-desktop
Ebbene si', con l'ultimo aggiornamento della technical preview di Parallels sono riuscito ad installare su un Macbook Air M1 la versione Arm di Debian
La rete funziona. Non funzionano perche' non supportati i Parallels Tools...quindi per il momento la risoluzione dello schermo non puo' essere estesa (ci sono due bande nere ai bordi dello schermo)
Ho appena scoperto che non e' piu' possibile scaricare in modo gratuito Fritzing....ma e' comunque possibile compilarlo da sorgenti
Ovviamente ho deciso di provare a compilarlo da sorgenti
Per prima cosa si deve creare un directory in cui eseguire
a questo punto si scaricano i sorgenti di Boost
apt-get install libboost-dev
si crea quindi una directory libgit2 e si decomprimono i sorgenti da https://github.com/libgit2/libgit2/releases/tag/v0.28.5 e si compilano
mkdir buildArrivati fino a qui l'eseguibile e' compilato ma non riesce a trovare le librerie delle parti elettroniche
Per attivarle da linea di comando si lancia
/Fritzing -f "/home/luca/fritzing/build-phoenix-Desktop_Qt_5_13_2_GCC_64bit-Debug/" -parts "/home/luca/fritzing/fritzing-parts/"
Aggiornamento In realta' il Jtag USB funziona anche sui moduli cinesi Il problema risiede nell'ID USB della porta Jtag. Nel modulo...