Skip to content

Instantly share code, notes, and snippets.

@gyakkun
gyakkun / txt
Created February 28, 2025 03:26
kx.logo.250px.png
iVBORw0KGgoAAAANSUhEUgAAAPoAAAD6CAYAAACI7Fo9AAAABGdBTUEAALGPC/xhBQAACklpQ0NQ
c1JHQiBJRUM2MTk2Ni0yLjEAAEiJnVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBAS
QMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBES
JpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh
/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wX
ANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlC
LMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBm
CeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf
5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z
4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJ
@gyakkun
gyakkun / rac.settings.dat.bak.b64.txt
Created April 21, 2024 07:46
rac.settings.dat.bak.b64.txt
cmVnZgMAAAADAAAAYutR4K03zQEBAAAAAwAAAAAAAAABAAAAIAAAAAAQAAABAAAAYgA5ADkAcgA4
AGgAOABnAGoAXABTAGUAdAB0AGkAbgBnAHMAXABzAGUAdAB0AGkAbgBnAHMALgBkAGEAdAAAAHka
qGqt7d8RiUoYqQW8xK95Gqhqre3fEYlKGKkFvMSvAAAAAHoaqGqt7d8RiUoYqQW8xK9ybXRt5rGb
l7uT2gEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALPnNwEA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
@gyakkun
gyakkun / htu_trigram.sql
Created September 14, 2023 13:14
htu_trigram.sql
begin;
create virtual table if not exists search_urls using fts5
(
url,
title,
tokenize = 'trigram'
);
alter table search_urls rename to search_urls_bak;
create virtual table search_urls using fts5
(
@gyakkun
gyakkun / remove-invalid-ipv6-address.ps1
Created April 5, 2023 08:16
remove-invalid-ipv6-address
while(1){
# Get-NetIPAddress -AddressFamily IPv6 -InterfaceAlias "LAN" -PrefixOrigin RouterAdvertisement | Sort-Object -Property ValidLifetime -Descend | Select-Object -skip 1 | Remove-NetIPAddress -Confirm:$false
$addressToRemove = Get-NetIPAddress -AddressFamily IPv6 -InterfaceAlias "LAN" -PrefixOrigin RouterAdvertisement | Sort-Object -Property ValidLifetime -Descend | Select-Object -skip 1
echo $addressToRemove.Length
if( $addressToRemove ){
$addressToRemove | Remove-NetIPAddress -Confirm:$false
echo Removed $addressToRemove
}
echo keep-alive
Start-Sleep -Seconds 5
@gyakkun
gyakkun / NavigableSet.POC.java
Last active January 29, 2023 07:48
NavigableSet.POC.java
import java.time.Instant;
import java.util.*;
import java.util.concurrent.ConcurrentSkipListSet;
class Scratch {
public static void main(String[] args) throws InterruptedException {
for (int i = 0; ; i++) {
NavigableSet<IssuedPassword> goodSet = goodNavigableSet();
NavigableSet<IssuedPassword> badSet = badNavigableSet();
@gyakkun
gyakkun / vibtop1000.csv
Created January 12, 2023 12:48
vibtop1000
We can make this file beautiful and searchable if this error is corrected: It looks like row 8 should actually have 15 columns, instead of 9 in line 7.
subject id,orig title,chn title,orig ranking,vib ranking,ranking delta,orig rating,vib rating,rating delta,orig rms,vib rms,rms delta,orig vote count,vib vote count,vote count delta
326,攻殻機動隊 S.A.C. 2nd GIG,攻壳机动队 S.A.C. 2nd GIG,2,1,-1,9.154941516,9.081663327,-0.073278189,1.108794802,1.053596017,-0.055198784,5899,1996,-3903
253,カウボーイビバップ,星际牛仔,1,2,1,9.156171285,9.019823789,-0.136347496,1.147779628,1.176087409,0.028307781,11513,3178,-8335
324,攻殻機動隊 STAND ALONE COMPLEX,攻壳机动队 STAND ALONE COMPLEX,3,3,0,9.088541667,9.001657688,-0.086883979,1.105582381,1.036425959,-0.069156421,7104,2413,-4691
67753,あしたのジョー2,明日之丈2,66,4,-62,8.65437788,8.916666667,0.262288786,1.82794279,1.230401922,-0.597540868,217,96,-121
876,CLANNAD ~AFTER STORY~,,4,5,1,9.09249409,8.909349112,-0.183144977,1.340059426,1.354045502,0.013986076,16920,4225,-12695
25961,Tom and Jerry,猫和老鼠,5,6,1,8.986881785,8.844511178,-0.142370607,1.160639325,1.165277624,0.004638299,6632,2997,-3635
237,GHOST IN THE SHELL / 攻殻機動隊,攻壳机动队,7,7,0,8.931346951,8.835174172,-0.096172
#!/bin/bash
G_GIT_REPO_DIR=${BGM_GIT_REPO:-~/source/bgm-archive}
G_GROUP_TOPIC_AVOID_LIST=()
G_PWD=`pwd`
G_RET=""
BGM_RAUKEN_TOPICLIST_URL_TEMPLATE="https://%s/rakuen/topiclist?type=group"
BGM_RAUKEN_TOPICLIST_URL=
BGM_GROUP_TOPIC_URL_TEMPLATE="https://%s/m/topic/group"
var {spawn} = require("child_process")
var newHttpServer = spawn("httpserver")
function sleep(){
return new Promise(resolve => setTimeout(resolve,5000))
}
var ctr = 0
@gyakkun
gyakkun / kspr.sh
Last active May 5, 2022 08:15
Kill Shell Subprocess Recursively
#!/bin/bash
# Kill Subprocesses Recursively
RECURSIVE_WARNING_THRESHOLD=20
RECURSIVE_ERROR_THRESHOLD=50
debug(){
echo "DEBUG: $*"
}
@gyakkun
gyakkun / rename_torrent.sh
Last active March 7, 2022 01:05
Rename U2 torrent in Git Bash (Windows)
#!/bin/bash
OLDIFS="$IFS"
IFS=$'\n'
PATH='/c/Program Files/Transmission':$PATH
for i in $(ls \[U2\].*.torrent); do
torrent_name=$(transmission-show $i | grep -Po "(?<=^Name: ).+$")
echo "Torrent name: $torrent_name"
torrent_id=$(echo $i | grep -Po "(?<=\.)\d+(?=\.torrent)")
echo "Torrent ID: $torrent_id"
new_name="[U2].$torrent_name.$torrent_id.torrent"