Skip to content

Instantly share code, notes, and snippets.

@vizv
vizv / lyf-plan-chatgpt.md
Created February 21, 2024 09:08
lyf-plan-chatgpt

学生日常管理工作计划

目标:

  • 提高学生的学习和生活质量。
  • 增强学生的自我管理能力。
  • 建立良好的学生关系,促进校园和谐氛围。

工作内容和安排:

  1. 每日晨检
package main
import (
"log"
"math/rand"
"time"
)
type Barrier struct {
// TODO
@vizv
vizv / dumped_language_files.txt
Created September 12, 2022 16:44
dumped language files
❯ ls DUMP/GameResources/language_{??,???}.uab/*/*.txt | sed 's#CAB-[^/]\+/-\?[0-9]\+-##g' | sort -d
DUMP/GameResources/language_cnh.uab/ui_language.txt
DUMP/GameResources/language_cn.uab/Accessory_language.txt
DUMP/GameResources/language_cn.uab/Adventure_language.txt
DUMP/GameResources/language_cn.uab/AdventureTerrain_language.txt
DUMP/GameResources/language_cn.uab/Armor_language.txt
DUMP/GameResources/language_cn.uab/AvatarClothColors_language.txt
DUMP/GameResources/language_cn.uab/AvatarEyeballColors_language.txt
DUMP/GameResources/language_cn.uab/AvatarHairColors_language.txt
DUMP/GameResources/language_cn.uab/AvatarHead_language.txt
From fdc2472b2b5f73b795a29e20d8d7d5f7c9099f35 Mon Sep 17 00:00:00 2001
From: Wenxuan Zhao <viz@linux.com>
Date: Fri, 9 Sep 2022 11:22:34 +0800
Subject: [PATCH] update to version 2.0.0.19
---
PKGBUILD | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/PKGBUILD b/PKGBUILD
@vizv
vizv / qt5-base.patch
Last active October 13, 2022 14:33
qt5-base QUrl keep uppercase fix
diff --git a/trunk/PKGBUILD b/trunk/PKGBUILD
index 49f6df5..fe212ec 100644
--- a/trunk/PKGBUILD
+++ b/trunk/PKGBUILD
@@ -30,10 +30,12 @@ groups=('qt' 'qt5')
_pkgfqn=${pkgbase/5-/}
source=(git+https://invent.kde.org/qt/qt/$_pkgfqn#commit=$_commit
qmake-cflags.patch
- qmake-config.patch)
+ qmake-config.patch
@vizv
vizv / compinit.zsh
Created April 29, 2022 03:31 — forked from ctechols/compinit.zsh
Speed up zsh compinit by only checking cache once a day.
# On slow systems, checking the cached .zcompdump file to see if it must be
# regenerated adds a noticable delay to zsh startup. This little hack restricts
# it to once a day. It should be pasted into your own completion file.
#
# The globbing is a little complicated here:
# - '#q' is an explicit glob qualifier that makes globbing work within zsh's [[ ]] construct.
# - 'N' makes the glob pattern evaluate to nothing when it doesn't match (rather than throw a globbing error)
# - '.' matches "regular files"
# - 'mh+24' matches files (or directories or whatever) that are older than 24 hours.
autoload -Uz compinit

Keybase proof

I hereby claim:

  • I am vizv on github.
  • I am vizv (https://keybase.io/vizv) on keybase.
  • I have a public key ASDLNJp4G8jBiP0ck7p0epsiwA855jQlmbDRAKnf_E8kAwo

To claim this, I am signing this object:

@vizv
vizv / config.yaml
Created November 10, 2021 10:19
K0S in Docker
apiVersion: k0s.k0sproject.io/v1beta1
kind: Cluster
metadata:
name: k0s
spec:
api:
address: 10.224.0.8
port: 6443
k0sApiPort: 9443
sans:
@vizv
vizv / gen-aws-credentials.ts
Created September 4, 2021 06:07
Generate AWS flavoured credentials
// Reference: https://awsteele.com/blog/2020/09/26/aws-access-key-format.html
const ACCOUNT_OFFSET = 549755813888 // QAAAAAAA
const ACCOUNT_ID_MAX = 10 ** 12
const AWS_BASE32_CHARSET = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567'
const AWS_BASE32_CHARSET_FULL_LEN = AWS_BASE32_CHARSET.length
const AWS_BASE32_CHARSET_HALF_LEN = AWS_BASE32_CHARSET_FULL_LEN / 2
const BYTE_MAX = 2 ** 8
const SECRET_BYTES = 30
@vizv
vizv / parse.rb
Last active February 2, 2021 04:08
docx -(pandoc)-> html -(pup)-> txt -(parse.rb)-> csv
# ls -1prt | grep -v "/$" | cat -n | while read n f; do mv -n "${f}" "$(printf "%03d" $n).${f#*.}"; done
# ls *.docx | sed 's/\(.*\)\.docx/pandoc & -o \1.html/g' | sh
# ls *.html | sed 's/\(.*\)\.html/pup --plain "body" "text{}" < & | rg -v "^$" > \1.txt/g' | sh
# ruby parse.rb
# printf '\xEF\xBB\xBF' | cat - output.csv > bom.csv
require 'csv'
txts = Dir['*.txt']
CSV.open('output.csv', 'w') do |csv|