Not running stuff on Fedora 31 unless you run:
 systemctl --user restart xdg-document-portal

…before hand. Something to do with flatpak apparently.

Nextcloud, increase inotify limit.


fs.inotify.max_user_watches = 100000

…or rather create a new file called something like

…and in that file put the
fs.inotify.max_user_watches = 100000

Your nextcloud client should then stop complaining.


Just been thinking about buying a FitBit Charge 3, loads of good reviews, great battery life and waterproof!
Thought I’d check out their Privacy Policy.
Privacy Policy

Have now changed my mind and will not be buying one.

Fedora 3X DNF installs

sudo dnf groupinstall "Development Tools"
sudo dnf install SDL SDL2 SDL-devel SDL2-devel SDL_gfx SDL_gfx-devel powerline powerline-fonts mc htop boost-devel kate kdevelop geany openssl openssl-devel nmap ccache
sudo dnf install f23-backgrounds-extras-gnome f24-backgrounds-extras-gnome f25-backgrounds-extras-gnome f26-backgrounds-extras-gnome f27-backgrounds-extras-gnome f28-backgrounds-extras-gnome f29-backgrounds-extras-gnome f30-backgrounds-extras-gnome f31-backgrounds-extras-gnome
sudo dnf install jupyter-notebook gitg monodevelop gnome-builder inkscape gimp blender spacenavd krita dia scribus lollypop virt-manager seahorse gnome-password-generator nextcloud-client nautilus-image-converter R-base dconf-editor R-devel openssl-devel libxml2-devel libcurl-devel rstudio-desktop
sudo dnf install evolution python3-spyder
flatpak --user install

flatpak install --from

flatpak install flathub io.dbeaver.DBeaverCommunity

follow this link to sort out the Fn button on an Apple keyboard Super User use the systemd one. You will also need to enable the spacenavd service using systemctl enable spacenavd etc.

Other things to install:

Android Studio
Pycharm Community Edition


TopIcons Plus
Dash to Dock
set up Powerline

Enable the minimise maximise close buttons and set the screen blank for an hour:

gsettings set org.gnome.desktop.wm.preferences button-layout ":minimize,maximize,close"
gsettings set org.gnome.desktop.session idle-delay 1800
dconf write /org/gnome/desktop/interface/cursor-size 45

Other things to do:

Add yourself to the virt-manager group

sudo usermod -a -G libvirt $(whoami)

Fedora 29 use python virtual environment

Fedora comes with python 3.7 installed. TensorFlow etc. doesn’t currently work on 3.7 🙁

Never mind, time to dip into virtual environments, I have been meaning to take a look at it anyway.

sudo pip3 install virtualenv

Make yourself a nice directory, I called my PYTHON_VENV, and create a python virtual environment.
You may need to install Python 3.6 using:

sudo dnf install python36

then use that python executable to install the new python environment:

virtualenv --python=/usr/bin/python3.6 python36

now step into the environment using

source python36/bin/activate

and install all your favourite libraries:

pip install scikit-learn spyder pandas numpy bs4 seaborn matplotlib tensorflow jupyter orange3

to run orange use


Postgres Fedora 28 Workstation

This is is probably not the best way to fix the problem I am having.

I tend to use postgreSQL when I an faffing with some data. The data I am usually faffing with is huge and on Fedora the problem is that the var directory is in the 50Gb of data provided as part of a separate disk partition used to hold the system files. Don’t know why, but there you go.

So ideally I need to move the data files to somewhere else.

Install postgreSQL from the nice people over at PostgreSQL. Once installed make sure that the postgres user exists.
Create a folder for the user in the “/home/” directory and chown it to the user using:

chown postgres:postgres /home/postgres

…then change the postgres-10.service file using:

sudo su
systemctl edit --full postgresql-10.service

…change the Environment line to use your path as the PGDATA:


then run:

/usr/pgsql-10/bin/postgresql-10-setup initdb

…and make sure that the service is running using:

sudo systemctl enable postgres-10.service
sudo systemctl start postgres-10.service
sudo systemctl status postgres-10.service

Once you have it up and running you can upload files (from somewhere that postgres user can access – like tmp) using:

psql -d police postgres -c "\copy street FROM '/tmp/streetdata.tsv' delimiter E'\t' csv header"