Operation system: Ubuntu 16.04.6 LTS
QEMU emulator version: 2.5.0
| #!/bin/sh | |
| yum -y update | |
| yum -y groupinstall "Development Tools" | |
| yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel | |
| version=7.15 | |
| cd /opt | |
| wget --no-check-certificate https://www.python.org/ftp/python/2.$version/Python-2.$version.tgz | |
| tar xzf Python-2.$version.tgz | |
| cd Python-2.$version | |
| ./configure --prefix=/usr/local | 
| #!/bin/sh | |
| version=$1 | |
| yum -y install gcc gcc-c++ kernel-devel glibc-static libstdc++-static | |
| cd /opt | |
| wget ftp://gcc.gnu.org/pub/gcc/releases/gcc-$version/gcc-$version.tar.$2 | |
| tar $3 gcc-$version.tar.$2 -C /usr/local/src | |
| cd /usr/local/src/gcc-$version | |
| ./contrib/download_prerequisites | |
| mkdir /usr/local/build | |
| mkdir /usr/local/build/gcc-$version | 
| ALTER USER 'root'@'localhost' IDENTIFIED BY 'FUcK_Y0u_new_My$ql_pa$$wd_p0licy'; | |
| SET GLOBAL validate_password.check_user_name = OFF; | |
| SET GLOBAL validate_password.length = 1; | |
| SET GLOBAL validate_password.mixed_case_count=0; | |
| SET GLOBAL validate_password.number_count=0; | |
| SET GLOBAL validate_password.policy=LOW; | |
| SET GLOBAL validate_password.special_char_count=0; | |
| ALTER USER 'root'@'localhost' IDENTIFIED BY 'root'; | 
| # -*- coding: utf-8 -*- | |
| import csv | |
| import math | |
| import datetime | |
| import pytz | |
| class _5coin_structure: | |
| def __init__(self, row: tuple): | |
| self.datetime = row[0] | |
| self.category = row[1] | 
This is very simple, edit /etc/default/grup, replace quiet to splash, then run sudo update-grub.
Reference: https://unix.stackexchange.com/questions/537346/re-enable-shutdown-messages-ubuntu-18-04-server
| # -*- coding: utf-8 -*- | |
| import subprocess | |
| import os | |
| from typing import NoReturn | |
| def walksdir(_dir: str='.') -> NoReturn: | |
| for root, dirs, _ in os.walk(_dir): | |
| #print(dirs) | |
| for x in dirs: | |
| subp = subprocess.Popen(['du', '-sh', x], stdout=subprocess.PIPE) | 
| # -*- coding: utf-8 -*- | |
| from dataclasses import dataclass | |
| from typing import NoReturn | |
| import bs4 | |
| import requests | |
| @dataclass | |
| class UserStatus: | 
| ; Works on Arch Linux 5.8.14-arch1-1 | |
| [Unit] | |
| Description=Jupyter lab | |
| [Service] | |
| Type=simple | |
| ExecStart=/usr/bin/jupyter-lab --ip 0.0.0.0 --port 9090 | |
| ExecStop=sh -c 'kill -2 $MAINPID && kill -2 $MAINPID && tail --pid=$MAINPID -f /dev/null' | |
| WorkingDirectory=/home/user/notebook | |
| User=user | 
| # Try to find the GMP library | |
| # https://gmplib.org/ | |
| # | |
| # This module supports requiring a minimum version, e.g. you can do | |
| # find_package(GMP 6.0.0) | |
| # to require version 6.0.0 to newer of GMP. | |
| # | |
| # Once done this will define | |
| # | |
| # GMP_FOUND - system has GMP lib with correct version |