Category

Linux

free up disk space linux system with bleachbit

By | Linux | No Comments

Free up disk space on linux with bleachbit
[raw] wget https://download.bleachbit.org/bleachbit_2.2_all_ubuntu1804.deb
sudo apt-get install python-gtk2 -y
apt –fix-broken install
apt-get install python-gtk2 -y
dpkg -i bleachbit_2.2_all_ubuntu1804.deb
bleachbit –list | grep -E “[a-z0-9_\-]+\.[a-z0-9_\-]+” | xargs bleachbit –clean
[/raw]

unmount sshfs

By | Linux | No Comments

The easy way to unmount sshfs goes as follows

sudo umount -l directory

Use -l “lazy” which is required for unmounting sshfs

-l, --lazy              detach the filesystem now, clean up things later

speed up rsync fast

By | Linux | No Comments

Speed up rsync over lan or wan with this simple addition to your command.

-e "ssh -T -c aes128-ctr -o Compression=no -x"

Her we use the new command in a safe (dry run) example

rsync -avn --progress -e "ssh -T -c aes128-ctr -o Compression=no -x" source/ user@x.x.x.x:/destination

Run Python with Forever

By | Linux | No Comments

It is easy to use Python with forever.js:

[raw]

forever start -c python python_script.py

[/raw]

To use it with virtualenv is a little bit more complicated, I did it using a bash script (call it python_virtualenv):

[raw]

#!/bin/bash
# Script to run a Python file using the local virtualenv
source bin/activate
bin/python $@

[/raw]

Now use that script with forever:

[raw]

forever start -c ./python_virtualenv python_script.py

[/raw]

php7.0 debian jessie docker install

By | Linux | No Comments

[raw]
RUN apt-get update -y
RUN apt-get install -y libgmp-dev re2c libmhash-dev libmcrypt-dev file
RUN ln -s /usr/include/x86_64-linux-gnu/gmp.h /usr/local/include/
RUN docker-php-ext-configure gmp
RUN docker-php-ext-install gmp
RUN docker-php-ext-configure mcrypt
RUN docker-php-ext-install mcrypt

RUN echo extension=gmp.so > $PHP_INI_DIR/conf.d/gmp.ini
RUN echo extension=mcrypt.so > $PHP_INI_DIR/conf.d/mcrypt.ini
[/raw]

cuda 9.1 install ubuntu 16.04 apt-get

By | Linux | No Comments

Install CUDA 9.0 on Ubuntu 16.04 using apt-get – easiest method

First install and switch default gcc to gcc 7.1
[raw]
sudo apt-get install build-essential software-properties-common -y && \
sudo add-apt-repository ppa:ubuntu-toolchain-r/test && sudo apt-get update && sudo apt-get install -y g++-7 gcc-7 && \
sudo update-alternatives –install /usr/bin/gcc gcc /usr/bin/gcc-7 60 –slave /usr/bin/g++ g++ /usr/bin/g++-7 && \
sudo update-alternatives –config gcc
[/raw]

Now setup
[raw]
wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_9.1.85-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu1604_9.1.85-1_amd64.deb
sudo apt-get update
sudo apt-get install -y cuda-9-1
[/raw]

Reboot!

enable swap ubuntu

By | Linux | No Comments

Easily enable swap on Ubuntu 16.04 with this easy to use one-liner.

sudo fallocate -l 16G /swapfile
#If fallocate is not available, use 
#dd if=/dev/zero of=/swapfile1 bs=1024 count=137438883103
#For 128gb
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
echo 'vm.swappiness = 10' | sudo tee -a /etc/sysctl.conf
echo 'vm.vfs_cache_pressure=50' | sudo tee -a /etc/sysctl.conf
echo "Swap enabled"