Skip to content

Instantly share code, notes, and snippets.

View seia-soto's full-sized avatar
💭
Often in flight

HoJeong Go seia-soto

💭
Often in flight
View GitHub Profile
@seia-soto
seia-soto / hook.sh
Last active February 15, 2023 16:20
dehydrated hook to integrate with nginx via http-01
#!/usr/bin/env bash
reload_nginx() {
echo "reload nginx"
service nginx reload
}
create_autoconfig() {
local DOMAIN="${1}"
@seia-soto
seia-soto / inspect.js
Last active December 4, 2022 05:15
Inspector
// ==UserScript==
// @name New script
// @namespace Violentmonkey Scripts
// @match *://*/*
// @grant unsafeWindow
// @version 1.0
// @author -
// @description 12/2/2022, 12:42:04 PM
// ==/UserScript==
@seia-soto
seia-soto / openssl.sh
Last active October 16, 2022 13:55
Install openssl from source instead of brew due to lack of ed25519
# https://www.openssl.org/source/
perl ./Configure --prefix=/usr/local --openssldir=/usr/local/openssl no-ssl3 no-ssl3-method no-zlib no-comp
make
make test
# https://serverfault.com/questions/391834/where-are-os-x-man-pages-stored
sudo make install MANDIR=/usr/local/share/man MANSUFFIX=ssl
make clean
@seia-soto
seia-soto / arm64e-linux.sh
Created July 5, 2020 11:21
Installs sbinger's arm64e toolchain to allow arm64e compilation on Linux
curl -LO https://github.com/sbingner/llvm-project/releases/download/v10.0.0-1/linux-ios-arm64e-clang-toolchain.tar.lzma
TMP=$(mktemp -d)
tar --lzma -xvf linux-ios-arm64e-clang-toolchain.tar.lzma -C $TMP
pushd $TMP/ios-arm64e-clang-toolchain/bin
find * ! -name clang-10 -and ! -name ldid -and ! -name ld64 -exec mv {} arm64-apple-darwin14-{} \;
find * -xtype l -exec sh -c "readlink {} | xargs -I{LINK} ln -f -s arm64-apple-darwin14-{LINK} {}" \;
popd
mkdir -p $THEOS/toolchain/linux/iphone
mv $TMP/ios-arm64e-clang-toolchain/* $THEOS/toolchain/linux/iphone/
rm -rf $TMP linux-ios-arm64e-clang-toolchain.tar.lzma
@seia-soto
seia-soto / scrap.js
Last active May 20, 2022 12:16
Adcrap content scrapper for lay users. (20220520-1)
(() => {
try {
const el = document.querySelector('p[id][style="display: none;"]')
const inline = (' ' + el.innerHTML).slice(1)
const content = decodeURIComponent(escape((window.atob(inline))))
console.log(content)
navigator.clipboard.writeText(content)
} catch (error) {
console.error(error)
@seia-soto
seia-soto / teardown.js
Created September 22, 2021 16:59
갬덩 실화 새벽 갬성
/**
* @author 챙챙
* @writer 논란
* @review 챙챙 평가원
* @궁예 챙챙
* @수강생 논란
* @풀이 카니
*
* @문제 화자는 언제 신체 검사를 했을까?
*
@seia-soto
seia-soto / netclass-v8-client-manager.cmd
Last active July 7, 2021 11:05
NetClass v8 client-side manager
@echo off
goto init
:init
cls
echo NetClass v8 Client manager
echo.
@seia-soto
seia-soto / dnstest.sh
Created June 14, 2021 09:17
Zsh script to test if domain blocked
#!/bin/zsh
domain=
function test_dns() {
echo ""
echo "Testing on $1"
result=$(dig @$1 $domain)
@seia-soto
seia-soto / main_1.c
Last active April 7, 2021 10:48
청명고등학교 시스템 프로그래밍 4월 7일 미션
#include <stdio.h>
int main() {
char gender;
float tall;
float weight;
printf("성별을 입력하세요: [f/m] ");
scanf("%c", &gender);
@seia-soto
seia-soto / alpinelinux-mirror.sh
Last active January 28, 2021 01:16
mirror.seia.io
#!/usr/bin/env sh
echo -e "[$(date)] - <alpinelinux> sync is about to start" >> /_seia/projects/mirror/log
# make sure we never run 2 rsync at the same time
lockfile="/tmp/alpine-mirror.lock"
if [ -z "$flock" ] ; then
exec env flock=1 flock -n $lockfile "$0" "$@"
echo -e "[$(date)] - <alpinelinux> stopped the sync because there is lockfile" >> /_seia/projects/mirror/log
fi