I use SweetHome3D, Blender and his plugin Armory 3D Engine to create a web explorable home that I deployed with Altervista free space. This software are open source and work in each Desktop operating system (Winodws, OsX, Linux, maybe also BSD).

Demo web

See the simple demo:

I need to share with someone a 3D explorable home to simply share with others the chosen forniture and some options that can be explored many times by the clients to select better choices.

I put in this gitlab repo all files that I use to create the website: Room generated…

If you need to automate some GUI action for elude the timeout of some application or you want to do generic UI test automation your tool is SiculiX.

Auto scroll on Jupyter Notebook Browser page

This library can be used for test automation of UI application in each operative system that support Java, so it can be used on Linux, FreeBSD, Windows and OSX.

I will explain a very very easy use case, just to introduce and get started with some potentiality of SiculiX.

Simple Use Case

Some useful thing to do for elude a timeout of an app that check if you are watching it we can create a…

Overleaf is a very useful web server that offer the possibility to share and edit easily the LaTeX project. But sometimes you need to use only your computer and also the conviction that without overleaf you can’t must be destroyed. Also to know better LaTeX is a good motivation.

LaTeX Vs Word like software

If you have no reason to use LaTeX I think that the professional template for thesis or other arguments templates that you can find online or you can create by yourself is better than MS Word alternatives. Also the simplest way to change template is very interesting feature. The possibility to…

3D scan is a very expensive technology but you can reach good result with MeshRoom but you need to much photos. But in some simple cases you can reach good result also with only one image and the deapth map. The camera with depth are more accessible, but you can have the same results without it and the DenseDepth.

I do my work at this git project that is a for of the offical one with modifications: trained model with pytorch instead of tensorflow, save model to .obj format with demo_torch.py but also a notebook version.

Notebook Zero config

You can try on…

Simple hand tracking using opencv and mediapipe.

I start from the code of opencvhandracking library that actually do not work on my python 3.6 and 3.8. I copy their classes and I use it into a very simple script.


You need to have python and pip and install the following libraries

pip install mediapipe opencv-python


The code can be downloaded here

Now connect a webcam and exec it with:

python3 main.py

As in the figure you will see the output of your webcam and the hand tracking draw. Press ‘q’ to quit.


This code is very simple and use…

Armory Paint is a 3D paint open source software that allow you to create great texture, normal map etc… I is an open source alternative to Z-Brush or Adobe Substance Painter for create material and textures for 3D objects.

I want to explain how to compile it from scratch on Linux, in particular I’m using Linux Mint.


At first we need some requirements

sudo apt install make
sudo apt install clang
sudo apt install libxinerama-dev
sudo apt install libxrandr-dev
sudo apt install libasound2-dev
sudo apt install libxi-dev
sudo apt install mesa-common-dev
sudo apt install libgl-dev
sudo apt install libxcursor-dev
sudo apt install libvulkan-dev
sudo apt install libgtk-3-dev
sudo apt install libudev-dev

If also you have problem with your old Adonit Dash 3 Stylus and you want repair it, you are in the correct post.

In particular I have problem with the battery life, but in this post I try to explain how to umount Adonit Dash 3 to repair any problems.

Disassemble the pen

To disassemble the pen you must remove the tip, and after with a plier you can unscrew the other part (If you want to preserve the component you can cover it with a insulating tape).
After that you can rip off the stylus, that will break the button connections. …

Sometimes you may need to automatize translation without using API, so you can search if exist a pre trained model on HugginFace and you can use it your script.

This is a quick guide that explain how to use AutoModelForSeq2SeqLM on HuggingFace and in particular I will use Helsinki-NLP/opus-mt-it-en and Helsinki-NLP/opus-mt-en-it to translate italian to english.

I put all the code in this colab notebook (it is not editable, if you want to edit copy it in yours colab notebook).

An application is to use summarization in another lang not supported, as i do in this colab notebook.


SPARTA (Spatial Audio Real-time Applications) is an open source collection of flexible VST audio plug-ins for spatial audio production, reproduction and visualisation. In this story I will show how to install this collection of plugins on linux and load it into Ardour, Reaper or Carla.

Pre requirements

You need to install the following libraries:

# maybe you just have
sudo apt-get install x11proto-xinerama-dev libwebkit2gtk-4.0-dev libgtk-3-dev x11proto-xext-dev libcurl4-openssl-dev libasound2-dev
sudo apt-get install libhdf5-dev libnetcdf-dev libnetcdff-dev

Download and Install

Download the software from the official page, unzip it and go into the folder with a terminal:

wget http://research.spa.aalto.fi/projects/sparta_vsts/download/Linux_SPARTA_2021_04_22_v1.5.0.zip
unzip Linux_SPARTA_2021_04_22_v1.5.0.zip
cd Linux_SPARTA_2021_04_22_v1.5.0

Copy in l/usr/lib libsaf_mkl_custom.so


For many uses I need to use my Android phone or tablet as second screen so I start to study how to obtain it from scratch by duplicate the monitor.

I find linux-second-screen project on github but his guide is not from scrach so there I explayn step by step how to duplicate the screen between your Linux and your Android phone.

Prepare your system

This method work only for x11 not for wayland.

Install x11vnc

sudo apt install x11vnc

Share the pc display with the command


Now at your ip:5900 your computer share a VNC server that share your display.


Nicola Landro

Linux user and Open Source fun. Deep learning PhD Student, Full stack web developer, Mobile developer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store