Skip to content

Instantly share code, notes, and snippets.

View nickleefly's full-sized avatar

Xiuyu Li nickleefly

  • Shanghai
View GitHub Profile
@nickleefly
nickleefly / readme.md
Last active July 16, 2023 07:11
remove matching twitter followers

README

  • This script will check each of the user from user_list if the user in the followers_list it will remove the user from your followers

  • For that first it will block the matching user one by one and then unblock them. If you are following your matching followers, you won't be subscribed to them anymore once you run this job.

  • Install tweepy module using pip. To install tweepy run below command in your terminal.

  • pip install tweepy

@nickleefly
nickleefly / helix-config.toml
Created February 9, 2023 04:01
config/helix/config.toml helix config
theme = "monokai_pro"
[editor]
line-number = "relative"
mouse = false
bufferline = "always"
[editor.cursor-shape]
insert = "bar"
normal = "block"
@nickleefly
nickleefly / stock.py
Created March 9, 2021 07:27
fetch yahoo finance data
from yahoofinancials import YahooFinancials
import pprint
import ssl
try:
_create_unverified_https_context = ssl._create_unverified_context
except AttributeError:
# Legacy Python that doesn't verify HTTPS certificates by default
pass
else:
@nickleefly
nickleefly / eventemitter.js
Created April 20, 2020 06:42
eventemitter
class MyEventEmitter {
constructor() {
this._events = {};
}
on(name, listener) {
if (!this._events[name]) {
this._events[name] = [];
}
@nickleefly
nickleefly / acme.md
Last active December 26, 2022 14:09
shadowsocks v2ray-plugin nginx with docker-compose
export CF_Key="sdfsdfsdfljlbjkljlkjsdfoiwje"
export CF_Email="xxxx@sss.com"
~/.acme.sh/acme.sh --issue -d 'example.com' -d '*.example.com' --dns dns_cf -k ec-256
~/.acme.sh/acme.sh --issue --dns dns_cf -d subdomain.example.com
@nickleefly
nickleefly / Freenode IRC.md
Created May 21, 2019 09:02 — forked from yeyewangwang/Freenode IRC.md
Freenode Nickserv Commands

Connect

/server chat.freenode.net

Nick

@nickleefly
nickleefly / google-play.md
Last active January 10, 2019 03:24
从服务器检索信息时出错 [DF-DFERH-01]

login to openwrt ssh

sed -i '$a conf-dir=/etc/dnsmasq.d' /etc/dnsmasq.conf
mkdir /etc/dnsmasq.d/
cat >>/etc/dnsmasq.d/custom.conf<<EOF
address=/services.googleapis.cn/216.58.197.195
EOF

restart dnsmasq

@nickleefly
nickleefly / command.sh
Last active December 19, 2018 08:48
nginx google ngx_http_google_filter_module
# create nginx user
sudo adduser --system --home /nonexistent --shell /bin/false --no-create-home --disabled-login --disabled-password --gecos "nginx user" --group nginx
sudo chown nginx:nginx /var/log/nginx/access.log /var/log/nginx/error.log
# check if neccesary files exist
cat /etc/systemd/system/multi-user.target.wants/nginx.service
cat /etc/logrotate.d/nginx
cat /etc/init.d/nginx
ls -l /etc/nginx/
@nickleefly
nickleefly / karabiner.json
Last active May 14, 2019 07:16
karabiner elements ~/.config/karabiner/karabiner.json
{
"global": {
"check_for_updates_on_startup": true,
"show_in_menu_bar": true,
"show_profile_name_in_menu_bar": false
},
"profiles": [
{
"complex_modifications": {
"parameters": {
@nickleefly
nickleefly / README.md
Created December 20, 2017 05:44 — forked from jamesramsay/README.md
Gmail: delete old emails automatically

Gmail: delete old emails automatically

Automatically deletes old emails that match the specified label.

Get started

  • Create a new Google Apps Script at https://script.google.com
  • Overwrite the placeholder with the javascript below
  • Update the following constants:
  • LABEL_TO_DELETE: the label that should be have old messages deleted