Skip to content

Instantly share code, notes, and snippets.

View ttimasdf's full-sized avatar

Known Rabbit ttimasdf

View GitHub Profile
@ttimasdf
ttimasdf / README.md
Last active April 18, 2024 05:17
Integrate Git diffs and commits with Word DOCX files
@ttimasdf
ttimasdf / 00-Systemd_service_for_autossh.md
Last active April 9, 2024 19:36 — forked from thomasfr/autossh.service
Systemd service for autossh

Usage

curl -sSL https://gist.githubusercontent.com/ttimasdf/ef739670ac5d627981c5695adf4c8f98/raw/autossh@host1 | \
  sudo tee /etc/default/autossh@example
curl -sSL https://gist.githubusercontent.com/ttimasdf/ef739670ac5d627981c5695adf4c8f98/raw/autossh@.service | \
  sudo tee /etc/systemd/system/autossh@.service

sudo useradd -g nogroup -s /bin/false -m tunnel
sudo -u tunnel mkdir -p ~tunnel/.ssh # and copy your private key here
@ttimasdf
ttimasdf / 00_MIGRATE_KEY.md
Last active August 22, 2023 15:30
Migrate your OTA key, step by step guide

Goal

Migrate from self-built (test-key or dev-key) or Official Release from https://download.lineageos.org/, to our self-signed builds, RETAINING DATA!!! and avoid the annoying error:

Can't install this package on top of incompatible data. Please try another package or run a factory reset

Usage

Apply the two patch accordingly, with command below. (Changed a little bit from 156047 and 162144

@ttimasdf
ttimasdf / _README.md
Last active July 23, 2022 08:34
Hexo to Hugo Article & Images migrator

Hexo to Hugo Migrator

Usage:

  1. cd to Hexo source/ directory. copy migrator.py here.
  2. If you have image host CDN mapped to local directory, change LOCAL_CDN_DOMAIN and p_imgcdn accordingly
  3. run ./migrator.py, pip package requests is the only dependency.
  4. check output in _export/
@ttimasdf
ttimasdf / awstats-nginx.conf
Last active August 31, 2021 22:44
Fancy&customized URL support for awstats with Nginx. Access through http://example.com/awstats/
server {
listen 127.0.0.1:81;
server_name _;
access_log /var/log/nginx/awstats.access_log combined;
error_log /var/log/nginx/awstats.error_log;
root /usr/share/awstats/wwwroot;
index /awstats.pl;
location ~ \.pl$ {
# The following is adapted from https://github.com/reswitched/loaders/blob/master/nxo64.py
#
# ===========================================================================================
#
# Copyright 2017 Reswitched Team
#
# Permission to use, copy, modify, and/or distribute this software for any purpose with or
# without fee is hereby granted, provided that the above copyright notice and this permission
# notice appear in all copies.
#
@ttimasdf
ttimasdf / Dockerfile
Created October 12, 2020 11:10
花生壳内网穿透 (phddns 5.0) Docker 容器
FROM ubuntu:20.04
RUN apt-get update && apt-get install -y wget
ARG url="https://dl-cdn.oray.com/hsk/linux/phddns-5.0.0-amd64.deb"
RUN wget "$url" -O phddns.deb && \
dpkg -i phddns.deb && \
rm phddns.deb
@ttimasdf
ttimasdf / patch-android.diff
Last active August 13, 2020 10:55
Necessary patches for building busybox for Android
diff --git a/Makefile.flags b/Makefile.flags
index cff935ff5..e5818f5db 100644
--- a/Makefile.flags
+++ b/Makefile.flags
@@ -152,7 +152,7 @@ CRYPT_AVAILABLE := $(shell echo 'int main(void){return 0;}' >crypttest.c; $(CC)
ifeq ($(CRYPT_AVAILABLE),y)
LDLIBS += m rt crypt
else
-LDLIBS += m rt
+LDLIBS += m
@ttimasdf
ttimasdf / Build-clash-dashboard.md
Created April 2, 2020 06:01
How to build Clash dashboard inside Docker
@ttimasdf
ttimasdf / Open iterm tab here
Last active March 1, 2020 17:49 — forked from eric-hu/Open iterm tab here
Apple script to open an iterm2 tab from right-clicking on a file or folder in Finder.To use:(1) Open Automator(2) Create a new service(3) Change "Service receives selected" drop downs to "Files or folders" in "Finder"(4) Select "Run applescript" from the sidebar, then paste this script in and save
-- Adapted from these sources:
-- http://peterdowns.com/posts/open-iterm-finder-service.html
-- https://gist.github.com/cowboy/905546
--
-- Modified to work with files as well, cd-ing to their container folder
on run {input, parameters}
tell application "Finder"
set my_file to first item of input
set is_folder to (do shell script "file -b " & quoted form of (POSIX path of my_file))
if is_folder ends with "directory" then