Skip to content

Instantly share code, notes, and snippets.

@rainly
rainly / 01.bash_shortcuts_v2.md
Created February 6, 2023 12:51 — forked from tuxfight3r/01.bash_shortcuts_v2.md
Bash keyboard shortcuts

Bash Shortcuts

visual cheetsheet

Moving

command description
ctrl + a Goto BEGINNING of command line
@rainly
rainly / nokia-router-cfg-tool.py
Created May 7, 2022 14:56 — forked from thedroidgeek/nokia-router-cfg-tool.py
Nokia/Alcatel-Lucent router backup configuration tool
#!/usr/bin/env python3
#
# Nokia/Alcatel-Lucent router backup configuration tool
#
# Features:
# - Unpack/repack .cfg files generated from the backup and restore functionnality
# in order to modify the full router configuration
# - Decrypt/encrypt the passwords/secret values present in the configuration
@rainly
rainly / download_talebook.sh
Created April 3, 2022 17:04 — forked from syhily/download_talebook.sh
Download all the books from a talebook website. The https://curl.se/ and https://stedolan.github.io/jq/ are required for using this script.
#!/usr/bin/env bash
# Download metadata, modify these as your needs.
## The directory to save the downloaded files.
download_directory="/volume1/Download/EPUB"
## The website you want to visit.
calibre_site="http://soulseeker.myds.me:25788"
## The formats you want to download. We only download the first present format.
## All the formats should be upper case.
allow_formats=( EPUB MOBI AZW3 )
@rainly
rainly / sunlogin.sh
Created March 17, 2022 07:40 — forked from chenshaoju/sunlogin.sh
auto enable/start sunlogin services and running, disable/stop services when exit sunlogin.
#!/usr/bin/sudo bash
#
if [ "$EUID" -ne 0 ]
then echo "Please run as root"
exit
fi
systemctl enable runsunloginclient.service
systemctl start runsunloginclient.service
# change USERNAME to your current non-root username
sudo -u USERNAME /usr/local/sunlogin/bin/sunloginclient &
0.In my 0th vps (for example Oracle Cloud free tier VPS, ubuntu 20.04, it allow me to create 2 free vps servers):
sudo apt install tailscale(ref: https://tailscale.com/kb/1039/install-ubuntu-2004/)
sudo tailscale up //copy the showed url and authorize google sign-in in the web browser
ip addr show tailscale0 //for example: 100.71.153.9
1. In my 1st vps(in china, for example my linux PC in my home):
sudo apt install tailscale
sudo sysctl net.ipv4.conf.all.forwarding=1
sudo tailscale up --advertise-exit-node --accept-dns=false //copy the showed url and authorize google sign-in in the web browser
//"--advertise-exit-node" to advertise this vps as exit node, "--accept-dns=false" to avoid global dns settings overwriting /etc/resolv.conf in exit node
@rainly
rainly / gist:18a93beae7cd0386a174ac4bd89af3b6
Created April 28, 2021 10:44 — forked from chenshaoju/for_new_version.txt
Oneplus 5T OxygenOS bloatware cleanup.
cd /system/app/
rm -rf Account
rm -rf card
rm -rf Drive
rm -rf Duo
rm -rf GooglePay
rm -rf Gmail2
rm -rf Maps
rm -rf Music2
rm -rf NVBackupUI

Some of the Redis best practices content has moved

This content from this markdown file has moved a new, happier home where it can serve more people. Please check it out : https://docs.microsoft.com/azure/azure-cache-for-redis/cache-best-practices.

NOTE: Client specific guidance listed below is still valid and should still be considered. I will update this document once all content has been moved.

@rainly
rainly / armbian DE.txt
Created June 21, 2020 02:40 — forked from diyism/armbian DE.txt
armbian DE
https://www.armbian.com/pine64/
download Bionic server 5.4 : https://dl.armbian.com/pine64/Bionic_current
对应ubuntu bionic是ubuntu 18.04(cat /etc/os-release), 对应debian buster是debian 10(cat /etc/debian_version)
sudo apt install lightdm lightdm-gtk-greeter xfce4 #sudo apt install lightdm lightdm-gtk-greeter lxde
sudo vi /etc/lightdm/lightdm.conf
#[Seat:*]
#allow-guest=false
#user-session=xfce #user-session=LXDE 对应/usr/share/xsessions/里xfce.desktop和LXDE.desktop
sudo reboot # or startxfce4
#!/usr/bin/env python
# coding: utf-8
import pysubs2
import re
from stardict import DictCsv
# depend on https://github.com/skywind3000/ECDICT/
dict_filename="ecdict.csv"
sub_filename="01sub.srt"
@rainly
rainly / session-setup-script.sh
Created October 17, 2019 00:07 — forked from diyism/session-setup-script.sh
linux系统和应用目录都交错在一起了,用unionfs-fuse和pivot_root才能隔离,随系统启动:session-setup-script=session-setup-script.sh in /etc/lightdm/lightdm.conf @_:…boot+lib+(usr/)sbin+bin对SYS区,usr/(bin+lib+share)对APP区,etc+var公用
=================================pc lubuntu上, 2013年===========================================
#!/bin/sh
#chroot only for root user session
#pivot_root for whole system root directory changing
#sudo su
#mkdir /mnt/new_root #must be 755 root:root, or else sudo won't work: unable to stat /etc/sudoers: Permission denied
#mkdir /mnt/root #must be 755 root:root
#mkdir /mnt/rw #must be 755 root:root