๐ ๐ฅ๐ข๐๐ฑ
Referential relationship
- dev
- os
- Asset
- lib
- bin
- opt
- optGame
- optWeb
- srv
- Web
Asset
resource
mark
- #cheatsheet awesome-cheatsheets
- #icon React Icons
- #imagemagick #script Fred's ImageMagick Scripts
- #linux #cursor Bibata Cursor Rainbow
- #linux #cursor Chroma Cursors for Linux
- #web Calculating Empires
- #windows10 #cursor Grey Tango Cursor little
- #windows10 #cursor Grey Tango Cursor
extra
- #windows10 #wallpaper LIVELY
- #windows10 #wallpaper WALLPAP-ENG
cache
- #artwork Analogue openFPGA Platform Art Set
- #audiobook greek_audiobooks
- #bootloader Boo for GRUB
- #data etymology-db
- #game #database Arcade Database
- #hosts HOSTS
- #i3 boring2
- #i3 Simple Arc Dark
- #i3 statusBar
- #i3 UnaSemana
- #icon Fluent UI System Icons
- #icon Lucide
- #icon Streamline
- #icon things
- #krita #brush Metallics by Draneria
- #krita #brush STIPPLE BEAST EVOLVED Brush Pack
- #launch Awesome-launch
- #retro-game #video Arcade Database
- #ui Hand-Drawn Arrows
- #ui shadcn/ui
- #visualization 1 dataset 100 visualizations
- #windows10 #cursor Cosmica
- #windows10 #cursor DOT M Cursors
- #windows10 #cursor mini.cur
- #windows10 #cursor Simplify Dot 2
- #windows10 #theme Gruvbox for Windows
- #windows10 #theme Macindows for Windows 10
Civitai
resource
type | tag | base_model | link | license | trigger_words |
---|---|---|---|---|---|
checkpoint trained | base model | SD 1.5 | A-Zovya RPG Artist Tools | url | / |
workflows | tool | Flux.1 D | ALL simple workflow FLUX|UPSCALE|LORA|GGUF|CIVITAI Metadata | url | / |
checkpoint trained | concept | SD 1.5 | Album Cover Art | url | in the style of album cover art, album cover |
lora | style | SD 1.5 | Anime Lineart / Manga-like (็บฟ็จฟ/็ท็ป/ใใณใฌ้ขจ/ๆผซ็ป้ฃ) Style | url | lineart, monochrome |
lora | style | Pony | Arnold Lobel for Pony | / | Illustration by Lobel |
checkpoint trained | base model | SD 1.5 | Centerflex | url | / |
workflows | background | SDXL Lightning | Change product background with the image of your choice using Style Transfer. | / | / |
vae | style | SD 1.5 | ClearVAE(SD1.5) | / | / |
workflows | tool | SDXL 1.0 | ComfyUI โ Tell the Difference | url | / |
lora | style | SDXL 1.0 | CommerceStyleXL | / | productscene |
checkpoint merge | style | SD 1.5 | Curiosity Mix | url | / |
checkpoint trained | style | / | D&D battlemaps | / | / |
lora | concept | SD 1.5 | Detail Tweaker LoRA (็ป่่ฐๆดLoRA) | / | / |
checkpoint merge | base model | SD 1.5 | DunkMash | url | / |
lora | style | Flux.1 D | E-commerce High Quality Flux1.d Lora | url | / |
checkpoint merge | style | SDXL 1.0 | E-commerce_Photography | url | / |
checkpoint merge | concept | SD 1.5 | Earth Satellite Image Map Generator Mix | url | satellite image of oeax location, mapsatimageeu, gamelandscapeheightmap512 |
embedding | tool | SD 1.5 | EasyNegative | / | easynegative |
lora | style | SDXL 1.0 | Eldritch Impressionism oil painting | / | impressionist painting |
lora | background | Flux.1 D | FLUX Commerce ๏ฝ Revolutionizing E-Commerce with Stunning Backgrounds | url | background |
base model | base model | Flux.1 D | FLUX.1 [dev] | url | / |
checkpoint merge | base model | SD 1.5 | Flat-2D Animerge | url | / |
checkpoint merge | base model | SD 1.5 | Fortyfour_oilpainting_V1 | url | / |
lora | style | SD 1.5 | Fromenteau Style | / | / |
checkpoint merge | base model | SD 1.5 | GhostMix | url | / |
checkpoint trained | style | SD 1.5 | Giovanni Battista Piranesi 1700s | / | ilsgiovannibattistapiranesi, etching |
lora | concept | SD 1.5 | Good Hands LoRA | / | / |
lora | style | SD 1.5 | Landscape Ink | / | / |
workflows | style | Flux.1 D | LoRA on the fly with Flux Fill | url | / |
lora | style | SDXL 1.0 | Luigi Serafini Style|SDXL|LoRA | / | Serafini Style |
checkpoint merge | style | SD 1.5 | LusterMix | url | / |
checkpoint merge | tool | SD 1.5 | M41D | url | / |
lora | style | SDXL 1.0 | Medieval Illustration Style - SDXL 1.0 | / | vintageillustration |
checkpoint trained | base model | SD 1.5 | MooMooE-commerce | url | ArtComposition |
checkpoint trained | style | Pony | NEW ERA (New Esthetic Retro Anime) | url | 1990s (style), 1980s (style), 2000s (style), retro artstyle |
lora | concept | Illustrious | Negative space - Illustrious XL | / | negative space |
base model | base model | SDXL 1.0 | SD-XL 1.0-base | url | / |
lora | style | SDXL 1.0 | SDXL Inkdrawing | / | Inkdrawing |
checkpoint trained | background | SD 1.5 | Satellite Image Generator - MapSatimageEU - Cloudless CP | url | mapsatimageeu |
lora | style | SDXL 1.0 | Sivokon Style SDXL | / | soviet cartoon, style of sivokon |
lora | style | SD 1.5 | Socrealistic Mosaic Style | / | socrealmosaic, mosaic, ceramic tile |
base model | base model | SD 1.5 | Stable Diffusion v1-5 | url | / |
other | / | SD 1.5 | Ultra Sharp High Contrast Tutorial +vae&upscaler | url | / |
checkpoint merge | character | SD 1.5 | Utopia | url | / |
lora | style | SDXL 1.0 | Vintage Marker | / | Marker Illustration |
lora | style | SDXL 1.0 | Voxel XL | / | voxel style |
lora | realistic | SD 1.5 | WFProduct E-commerce Scenario | url | wfproduct |
workflows | clothing | Other | Winstons Workflow Collection | url | / |
workflows | clothing | Other | Workflow ComfyUi - Modify clothes at full resolution | / | / |
checkpoint trained | background | SD 1.5 | natural earth | url | satellite image of oeax location |
ctan
Font
resource
mark
- #monospace Sarasa Gothic โจฏ Nerd Fonts by jonz94 / MIT release
- #monospace Sarasa Term SC Nerd by laishulu / OFL-1.1 release
- #sans-serif Sarasa Gothic by Renzhi Li / OFL-1.1 release
- #sans-serif Source Han Sans by Adobe / OFL-1.1 release
- #sans-serif ๅพๆ้ป Smiley Sans by atelierAnchor / OFL-1.1 release
- #serif Cardo by David Perry / OFL-1.1 download
- #serif LXGW WenKai GB / ้้นๆๆฅท GB by LXGW / OFL-1.1 release
- #serif Source Han Serif by Adobe / OFL-1.1 release
cache
- #calligraphic ๆบๆ้ปไฝ by blueskis382 / Apache-2.0 download
- #monospace Departure Mono by Helena Zhang & Tobias Fried / MIT release
- #monospace Iosevka by Renzhi Li / OFL-1.1 release
- #monospace Maple Mono by subframe7536 / OFL-1.1 release
- #other Microsoft's TrueType core fonts by sourceforge.net / GPL-v2 download
- #other RRPL by Lingdong Huang / MIT download
- #other ๅๅๅญไฝ by torisippo / ไฝ่ ๅฃฐๆ download
- #pixel ๅ จๅฐ็ด by diaowinner / ไฝ่ ๅฃฐๆ download
- #pixel ๅฏ่็น้ตไฝ by ChillType / OFL-1.1 release
- #pixel ๆๆณ้ฉฟ็น้ตๅฎไฝ by ๆๆณ้ฉฟ / GPL-v3 download
- #pixel ๆน่ๅ็ด ๅญไฝ / Ark Pixel Font by TakWolf / OFL-1.1 release
- #pixel ่ง่ด8px by ๅคๅค / ไฝ่ ๅฃฐๆ download
- #sans-serif Consolas-with-Yahei by crvdgc download
- #sans-serif ๅฏ่ๅ จๅไฝ by ๅฏ่ๅญๅ / OFL-1.1 download
- #sans-serif ๅฏ่ๅๅไฝ by ๅฏ่ๅญๅ / OFL-1.1 download
- #sans-serif ๅฏ่ๅขๅไฝ by ่ง็ Siue / OFL-1.1 download
- #sans-serif ่ๅไฟไฟไฝ by ่ๅๅญๅ / ไฝ่ ๅฃฐๆ download
- #sans-serif ่ๅๆณขๆณข้ป by ่ๅๅญๅ / OFL-1.1 download
- #sans-serif ่ๅ็ผ้ปไฝ by ่ๅๅญๅ / OFL-1.1 download
- #script ๅ จๅญๅบ่ฏดๆ่งฃๅญ by ๅ จๅญๅบ / OGDL-1.0 download
- #script ๅญๅบๆฑๆนๅค้ฃไฝ by ๅญๅบๆ็ / ไฝ่ ๅฃฐๆ download
- #script ๅณๅฑฑ็ข็ฏไฝ by ๅญไผ / ไฝ่ ๅฃฐๆ download
- #script ๅนณๆน่ตๆฑๆนๆๅคไฝ by ๅนณๆน้ ๅญ / ไฝ่ ๅฃฐๆ download
- #script ๅนณๆน่ตๆฑๆน็ ็ไฝ by ๅนณๆน้ ๅญ / ไฝ่ ๅฃฐๆ download
- #serif ๅ้ชจไปฟๅฎ by Lingdong Huang / OFL-1.1 download
- #serif ๅด็พฒ็ฏไฝ by ็ๅฟๆก x ๅญฃๆญๆ / CC-BY-ND download
- #serif ๆฑๆไปฟๅฎ by ็น้็ / ไฝ่ ๅฃฐๆ download
- #serif ๆฑ่ฟนๆญฃๆฅท by ็ถฟ้ฒ้ฃด้ ร ็น้็ / OFL-1.1 download
- #serif ้ฝไผ้ซ by Lingdong Huang / OFL-1.1 release
Midjourney
resource
cache
- --sref 107126501
#Anime #Black - --sref 1557937270
#Anime #Black - --sref 3846026342
#Anime #Flat-vector #Illustration #Pink - --sref 2474514122
#Anime #Comic-book #Manga-art - --sref 742595086
#Anime #Dark-fantasy #Manga-art #Green - --sref 3577878952
#Anime #Purple - --sref 2131889852
#Anime #Studio-Ghibli #Vintage - --sref 1031632279
#Anime - --sref 1734182882
#Cartoon #Illustration - --sref 2046525074
#Illustration #Black - --sref 3897881209
#Flat-vector #Illustration #Blue - --sref 4011641025
#Comic-book #Manga-art - --sref 587899320
#Photography #Realistic #Blue - --sref 3864581377
#Photography #Red #Black - --sref 2080085287
#Cyberpunk #Photography #Surrealistic - --sref 3413501416
#Photography #Realistic #Vintage - --sref 1468540376
#Surrealistic #Golden - --sref 1406843535
#Vector #Blue - --sref 3419166119
#Vector #Blue - --sref 4225596459
#Illustration #Vintage
bin
reference
resource
mark
- #abbreviate abbreviate
- #brower open-cli
- #calculate eva
- #cat bat
- #cd tere
- #command mprocs
- #complete carapace-bin
- #count scc
- #csv xan
- #curl Curl
- #diff difftastic
- #dig doggo
- #docker lazydocker
- #dotfiles chezmoi
- #download yt-dlp
- #echo echo-cli
- #env RefrEnv
- #exif ExifTool
- #explorer Broot
- #filterpipe COOK
- #filterpipe Go OpenCC
- #find fd
- #find television
- #font ttf2woff2
- #font Webify
- #fzf fzf
- #git Git
- #grep ripgrep
- #grep sig
- #hash Gethash
- #image ASCII Silhouettify
- #image Paletter
- #image Rembg
- #image SVG to PNG converter
- #image YOGA
- #issue pro
- #jq jq
- #jump zoxide
- #markdown Glow
- #mkdir Mkdirs
- #music BeatPrints
- #neovim Neovim
- #pinyin pinyin-sort
- #prompt Starship
- #python pip_search
- #regex grex
- #rename pipe-rename
- #rename Renamer
- #rm trashy
- #rss Newsboat
- #sd sd
- #sentence Sentences
- #serve Dufs
- #subtitle alass
- #subtitle ass2srt
- #subtitle FFsubsync
- #subtitle PgsToSrt
- #subtitle sub-batch
- #subtitle subliminal
- #tldr tldr-pages
- #top btop
- #tree erdtree
- #video vimg
- #vim Vim
extra
- #archive To CBZ
- #archive UnRar for Windows
- #audio Audio Waveform Image Generator
- #csv csview
- #csv mdtable2csv
- #csv Tidy Viewer
- #du duf
- #dvi dvisvgm
- #keyboard daktilo
- #less,epub epy
- #llm Repomix
- #ls lsd
- #manga Komga Cover Extractor
- #touch feel
- #tree ki-cli-hyphen
- #tree ki-cli
- Wappalyzer Next
later
- #data Mille
- #database sq
- #database trdsql
- #document zeal-lynx-cli
- #font autosubset
- #font fontbm
- #localization Projz - RenyPy Translation Toolkit
- #pdf markpdf
- #pdf open-pdf-sign
- #pdf PDF ToC
- #pdf pdf.tocgen
- #pdf pdfjuicer
- #search Magna
- #segment mecab
- #subtitle subaligner
- #tree Untree
- Lue
- opencubicplayer
cache
- #screenshot ferrishot
- #niimbot NiimbotJS
- #music termusic
- #music SomaFM
- #music musikcube
- #ocr tabula-java
- #package mpm
- #ocr Transformers OCR
- #pdf BatchPDFSign
- #pdf OCRmyPDF
- #music grump
- #music beets
- #midi timidity-bin
- #midi TiMidity++
- #midi midicsv
- #music Gomu
- #move Move Links
- #movie imdbtr
- #movie FLIX-CLI
- #movie mnamer
- #midi Guitar Tabs to MIDI
- #pdf PDF to JPG
- #pdf Signature Extraction
- #rename lcNrD
- #rename F2
- #record Screen Recorder
- #record asak
- #rename mrf
- #rename RnR
- #rename renamer
- #replace amber
- #pdf Pdfalyzer
- #qbittorrent QbtManager
- #process Sampler
- #ping pingu
- #photoshop MTG Photoshop Automation
- #python portable-python-maker
- #player castero
- #process Glances
- #process bottom
- #process procs
- #replace replacer
- #memento verb_inflections_jmdict
- #mecab UniDic
- #jump autojump
- #json tv
- #ink Catmint
- #image posterust
- #jupyter euporie
- #karaok UltraSinger
- #jupyter JupyterLab
- #latex Excel2LaTeX
- #latex mtng
- #image tinifier
- #image Super Pyxelate
- #image png-to-ico
- #image png2svg
- #image png2cur
- #image svgexport
- #image pngquant
- #image PureRef-format
- #image Potrace
- #image sic image cli
- #mecab,korean mecab-ko-msvc
- #latex TeXFindPkg
- #less,html reader
- #manga mex
- #manga mangadesk
- #manga KCC
- #lyric ZonyLrcToolsX
- #manga split-manga-pages
- #markdown mdr
- #mangadex mdx
- #mecab mecab-python3
- #less,epub epr
- #lyric srt_to_lrc_converter
- #log Nerdlog
- #llm Ollama Shell Helper
- #linkding linkding-cli
- #log tailspin
- #llm Open Codex CLI
- #log humanlog
- #llm,translate translate
- #log l'oGGo
- #image Oxipng
- #retroarch retroarch-links-generator
- #rm trash-cli
- #tldr tldr++
- #tldr tealdeer
- #timer pomd
- #tiker Ticker
- #torrent Intermodal
- #translate deeplx-tr
- #translate deep-translator
- #tree tree
- #tta Coqui.ai TTS
- #tiker tick-rs
- #thumbnail mt
- #sync Rclone
- #subtitle vtt_to_srt3
- #subtitle srt_sub_extract
- #thumbnail vcsi
- #sync rsync
- #sync sync-directory
- #sync sink
- #table tabiew
- #subtitle SRT to VTT Converter
- #tts Parler-TTS
- #video mtn
- #zim ZIM-converter
- #zim ZIM-converter
- #youtube YouTerm
- #webfont webfont-dl
- Boxes
- rust-stakeholder
- Neo Cowsay
- spacer
- #video glitch_me
- #wallpaper Flowy
- #voice VoxNovel
- #video vid2vid
- #video SMA Conversion/Tagging Automation Script
- #wallabag sako
- #video video-to-ascii
- #video,av1 Av1an
- #video,av1 Av1an Win Script
- #video,gif Seamless
- #rm trash-cli
- #subtitle SRT to VTT Command Line
- #subtitle merge-srt-subtitles
- #select Heatseeker
- #search What Anime CLI
- #search so
- #search SmartImage
- #serve http-server
- #serve serve
- #serve serve
- #shell inshellisense
- #shell Nushell
- #search s
- #search fileinfo
- #rss goread
- #rom igir
- #search Go Around
- #rss russ
- #screenshot pageres-cli
- #screenshot capture-website-cli
- #screenshot shot-scraper
- #subtitle python-srt2ass
- #signature GnuPG
- #signature mkcert
- #steam steamctl
- #steam Steam Shortcut Generator
- #ssh cl
- #spotify spotDL v4
- #stream stream-translator
- #subtitle AutoSub
- #stream Streamlink
- #subtitle Autosub
- #signature Minisign
- #spellcheck GuwenBERT
- #social UOSINT
- #slide presenterm
- #slide present
- #spell DidYouMean
- #social GitFive
- #social Sherlock
- #social Maigret
- #social Social Analyzer
- Transity
- #image NConvert
- #image IconPie
- #data teip
- #data soup2dict
- #data ramda-cli
- #currency gocash
- #database mycli
- #dictionary Colorpedia
- #dictionary Cambridge-Dictionary
- #dictionary dict-ecdict
- #dictionary dict-wrapper
- #curl httpstat
- #csv xsv
- #command retry
- #command parallel
- #command loop
- #curl Curlie
- #count Tokei
- #csv csvu
- #csv clr
- #csv json2csv
- #command hoard
- #dictionary ety-python
- #dictionary etym
- #download aria2p
- #download aria2
- #document,devdocs dedoc
- #document Dashing
- #download bcdl
- #download dezoomify-rs
- #download bilix
- #download gallery-dl
- #dictionary ety
- #docset doc2dash
- #disk smartmontools
- #dictionary MDict Tool
- #dictionary etymolog
- #docker buildkit
- #dictionary thes
- #dig bind
- #dictionary zdic-cli
- #dig dog
- #download GAP decoder
- #command concurrently
- #color img2theme
- #audio MusicVideoGenerator
- #audio music-tools
- #audio Lip Synced Character Animator Generator
- #audio DeepFilterNet
- #audio Playlist-Duration
- #audio Song splitter
- #audio PyMusicLooper
- #audio Symphonia
- #audio Unsilence
- #audio Bark
- #audio Audiomass
- #anime FastAnime
- #abbreviate wtf-cli
- #abbreviate abbr-cli
- #audio Auto-Editor
- #anki genanki
- #asciinema asciinema
- #api VirusTotal CLI
- #attribute licensor
- #color pastel
- #audio vaporiser
- #audiobook SubPlz
- #cli Himalaya
- #cheat navi
- #cheat kb
- #cat treecat
- #clipboard pastejpeg
- #code,carbon Silicon
- #code carbon-now-cli
- #color coloro
- #audiobook Chapterize-Audiobooks
- #cat gat
- #cargo Cargo B(inary)Install
- #binary Jar-Analyzer V2
- #binary binocle
- #cat ccat
- #binary pipdeptree
- #calculate Kalker
- #book Libro
- #calendar dLine
- #image Low-light-Image-Enhancement
- #download internetarchive
- #download Mangal 4
- #graphic Rasterio
- #graphic cmdpxl
- #grammer,languagetool languagetool-code-comments
- #gps SARfish
- #graphic Satellite Cloud Generator
- #grep qgrep
- #grep Grepz
- #grep rga
- #grep sg
- #github Mediawiki to GitHub Flavoured Markdown
- #github gh-md-toc
- #ftp Termscp
- #font ttf2png
- #font pyftsubset
- #github Markdown to GitHub style web
- #gif ezgif-essentials
- #gif Gifski
- #gif Gifsicle
- #gist snpt
- #font Ligaturizer
- #grep vgrep
- #handbrake Handbrake Watcher
- #hue hue-tui
- #http,test uro
- #http,test speedtest-cli
- #http,test oha
- #image ArtemX
- #image autocrop
- #image ascii-image-converter
- #image AutoTrace
- #grep w2vgrep
- #http xh
- #http HTTPie CLI
- #hex heh
- #hash QuickDash
- #http q
- #hex Radare2
- #http ASNmap
- #host Adobe-URL-Block-List
- #http fuzzuli
- #download M3U8- #download PixivUtil2
- #download Splash CLI
- #download spotify_dl
- #download WebTorrent CLI
- #download You-Get
- #du dua
- #du Dust
- #du go DiskUsage()
- #du lsdsk
- #editor Edit
- #editor micro
- #email PingMe CLI
- #encrypt File Injector
- #encrypt Stegano
- #epub Ascanius
- #epub ebookatty
- #epub epub2MD
- #epub epub2txt
- #epub epubtool
- #epub Paperoni
- #epub Percollate
- #epub syncabook
- #epub tei2html
- #explorer lf
- #explorer superfile
- #explorer Yazi
- #favicon faviator
- #favicon Favocon
- #fetch cpufetch
- #fetch neofetch
- #fetch onefetch
- #filterpipe AnyAscii
- #filterpipe Python Slugify
- #filterpipe sttr
- #filterpipe text-transform-cli
- #filterpipe uwuify
- #filterpipe Vapyrwave
- #font fontfor
- #font fontmin
- #font fv
- #font handwriter.ttf
- ttrack
7-Zip
install
# Arch
sudo pacman -S 7zip
# Windows 10
scoop install 7zip
# Ubuntu 22 ARM
sudo pacman -S p7zip-full
command
# Decomporess with password
7z x $1 -p"<password>"
# Compress with volume size is 10m
7z a -v10m <compress_dir>.7z <compress_dir>
abbreviate
install
go install -v github.com/dnnrly/abbreviate@latest
agg
install
cargo install --git https://github.com/asciinema/agg
usage
agg --theme 1F1F28,FFFFFF,1F1F28,D55FFF,A6E22E,F4BF75,66D9EF,AE81FF,A1EFE4,F8F8F2,75715E,D55FFF,A6E22E,F4BF75,66D9EF,AE81FF,A1EFE4,F9F8F5 --speed 1.5 --font-family "IosevkaTerm NFM" --font-size 14 --fps-cap 30 "$1" _agg.gif
agg --theme asciinema --speed 1.5 --font-family "IosevkaTerm NFM" --font-size 14 --fps-cap 30 "$1" _agg.gif
alass
install
# Windows 10
scoop install alass
ascii-image-converter
install
# Arch
yay -S --noconfirm ascii-image-converter
# Windows 10
scoop install ascii-image-converter
usage
ascii-image-converter "$1" -C -b --dither -d 100,35
ASCII Silhouettify
install
# Node.js
pnpm add -g ascii-silhouettify
usage
ascii-silhouettify --input "$1"
Aspell
install
# Arch
sudo pacman -S aspell aspell-en
# Windows 10
scoop install aspell
ass2srt
install
# Pip
uv tool install ass2srt
usage
ass2srt "$1.ass"
ast-grep
install
# Arch
sudo pacman -S ast-grep
# Windows 10
scoop install ast-grep
Audio Waveform Image Generator
install
# Arch
yay -S --noconfirm audiowaveform
usage
audiowaveform -i "$1" -o "_audiowaveform.png" -z auto -w 1920 -h 150 --background-color fffff8 --waveform-color 111111 --axis-label-color fffff8 --border-color fffff8
autocast
install
# Arch
yay -S --noconfirm autocast
# Cargo
cargo install --force autocast
autocrop
install
# Pip
uv tool install autocrop
usage
autocrop "$1" _ac_"$1" 0.1
autocrop -i <input_dir> -o <output_dir> -w 400 -H 400 -e png
AutoTrace
install
# Arch
yay -S --noconfirm autotrace
usage
magick convert "$1" -define bmp:format=bmp3 _temp.bmp && autotrace -output-file _autotrace.svg -input-format bmp -despeckle-level <level> -color-count <num> _temp.bmp
Av1an
install
# Arch
sudo pacman -S av1an
# Cargo
cargo install --force av1an
usage
av1an -i "$1" -v "--cpu-used=3 --end-usage=q --cq-level=30 --threads=8" -w 10 --target-quality 95 -a "-c:a libopus -b:a 192k -ac 2" -l "_av1en.log" -o "_av1en.mp4"
Bark
install
git lfs install
git clone https://huggingface.co/spaces/suno/bark
cd bark
uv venv
.venv\Scripts\activate.bat
uv pip install torch --index-url https://download.pytorch.org/whl/cu121
uv pip install -e .
usage
uv pip install hf_transfer
python -m bark --text "<text>" --output_filename "temp.wav"
bat
install
# Arch
sudo pacman -S bat
# Windows 10
scoop install bat
config
Adding new syntaxes / language definitions
mkdir -p %USERPROFILE%/AppData/Roaming/bat/
cd %USERPROFILE%/AppData/Roaming/bat
mkdir syntaxes
cd syntaxes
git clone --depth=1 https://github.com/tellnobody1/sublime-purescript-syntax
cd ..
mkdir themes
cd themes
bat cache --build
usage
bat --list-themes | fzf --preview="bat --theme={} --color=always <file>"
bat
BatchPDFSign
usage
java -jar batchpdfsign-portable.jar -k <file.pfx> -p <password> -i "$1" -o "_batchpdfsign.pdf"
BeatPrints
Create eye-catching, Pinterest-style music posters effortlessly. BeatPrints integrates with Spotify and LRClib API to help you design custom posters for your favorite tracks or albums. [TrueMyst/BeatPrints]
่ฝปๆพๅถไฝๅผไบบๆณจ็ฎ็Pinterest้ฃๆ ผ็้ณไนๆตทๆฅใBeatPrintไธSpotifyๅLRClib API้ๆ๏ผๅธฎๅฉไฝ ไธบๆๅๆฌข็ๆฒ็ฎๆไธ่พ่ฎพ่ฎก่ชๅฎไนๆตทๆฅใ [TrueMyst/BeatPrints]
install
- Visit Spotify Developer Dashboard.
- Create app
BeatPrints
, addhttp://localhost
onRedirect URIs (required)
. - Go
Settings
, getClient ID
,Client secret
. - Add
SPOTIFY_CLIENT_ID
,SPOTIFY_CLIENT_SECRET
into PATH.
git clone --depth=1 https://github.com/TrueMyst/BeatPrints
cd BeatPrints
uv venv
.venv\Scripts\activate.bat
uv pip install -e .
uv pip install python-dotenv
config
# Windows 10
mkdir C:\Users\User\AppData\Roaming\BeatPrints
subl C:\Users\User\AppData\Roaming\BeatPrints\config.toml
[general]
search_limit = 7
output_directory = "C:\\Users\\User\\Downloads"
[credentials]
client_id = "SPOTIFY_CLIENT_ID"
client_secret = "SPOTIFY_CLIENT_SECRET"
usage
beatprints
reference
annex
beatprints_batch-script.mp4, (bilibili
Bob
install
Get bob
from Releases.
usage
bob list-remote
bob install 0.10.0
broot
install
# Windows 10
scoop install broot
usage
broot
broot -c ":toggle_preview" <path_to>
reference
- #document Broot
- #keymap Keyboard key
- android - Launching movie playback via "am start" - Stack Overflow
Btop
install
# Arch
sudo pacman -S btop
# Windows 10
scoop install btop
Carapace-bin
install
# Arch
yay -S --noconfirm carapace-bin
# Windows 10
scoop install carapace
chafa
install
# Arch
sudo pacman -S chafa
# Windows 10
scoop install chafa
chezmoi
install
# Arch
sudo pacman -S chezmoi
# Windows 10
scoop install chezmoi
usage
# rm -rf ~/.local/share/chezmoi
# rm -rf ~/.config/chezmoi
chezmoi init
vim ~/.local/share/chezmoi/.chezmoiignore
<ignorefile>
<ignoredir>/
chezmoi add <your_dotfiles>
chezmoi cd
git remote add origin https://github.com/<user>/<repo>
git branch -M main
git add .
git commit -m "<commit>"
git push -u origin main
On another PC:
chezmoi init https://github.com/<user>/<repo>
chezmoi diff
chezmoi apply -v
# Pull updates
chezmoi update -v
ClamAV
install
Arch
[^1] [^2]
sudo pacman -S clamav
sudo vim /etc/clamav/freshclam.conf
sudo vim /etc/clamav/clamd.conf
# https://wiki.archlinux.org/title/ClamAV#Configuration
# Modify the following
ExtendedDetectionInfo yes
MaxDirectoryRecursion 20
DetectPUA yes
HeuristicAlerts yes
ScanPE yes
ScanELF yes
ScanOLE2 yes
ScanPDF yes
ScanSWF yes
ScanXMLDOCS yes
ScanHWP3 yes
ScanOneNote yes
ScanMail yes
ScanHTML yes
ScanArchive yes
Bytecode yes
AlertBrokenExecutables yes
AlertBrokenMedia yes
AlertEncrypted yes
AlertEncryptedArchive yes
AlertEncryptedDoc yes
AlertOLE2Macros yes
AlertPartitionIntersection yes
OnAccessMaxFileSize 100M
OnAccessIncludePath /home
OnAccessPrevention no
OnAccessExtraScanning yes
OnAccessExcludeUname clamav
VirusEvent /etc/clamav/virus-event.bash
sudo vim /etc/sudoers.d/clamav
clamav ALL = (ALL) NOPASSWD: SETENV: /usr/bin/notify-send
sudo vim /etc/clamav/virus-event.bash
https://wiki.archlinux.org/title/ClamAV#Creating_notification_popups_for_alerts
!/bin/bash
PATH=/usr/bin
ALERT="Signature detected by clamav: $CLAM_VIRUSEVENT_VIRUSNAME in $CLAM_VIRUSEVENT_FILENAME"
Send an alert to all graphical users.
for ADDRESS in /run/user/*; do
USERID=${ADDRESS#/run/user/}
/usr/bin/sudo -u "#$USERID" DBUS_SESSION_BUS_ADDRESS="unix:path=$ADDRESS/bus" PATH=${PATH} \
/usr/bin/notify-send -w -u critical -i dialog-warning "Virus found!" "$ALERT"
done
sudo vim /etc/systemd/system/clamav-clamonacc.service
# clamonacc systemd service file primarily the work of ChadDevOps & Aaron Brighton
# See: https://medium.com/@aaronbrighton/installation-configuration-of-clamav-antivirus-on-ubuntu-18-04-a6416bab3b41#a340
[Unit]
Description=ClamAV On-Access Scanner
Documentation=man:clamonacc(8) man:clamd.conf(5) https://www.clamav.net/documents
Requires=clamav-daemon.service
After=clamav-daemon.service syslog.target network.target
[Service]
Type=simple
ExecStart=
ExecStart=/usr/sbin/clamonacc -F --fdpass --log=/var/log/clamav/clamonacc.log
[Install]
WantedBy=multi-user.target
# sudo mkdir /etc/systemd/system/clamav-clamonacc.service.d
# sudo chown clamav:clamav /var/log/clamav/clamonacc.log
sudo systemctl daemon-reload
sudo systemctl restart clamav-daemon.service
sudo systemctl enable --now clamav-clamonacc.service
freshclam
sudo freshclam
sudo systemctl enable --now clamav-freshclam.service
clamav-milter
sudo vim /etc/clamav/clamav-milter.conf
# https://wiki.archlinux.org/title/ClamAV#Using_the_milter
# Modify the following
MilterSocket /tmp/clamav-milter.socket
MilterSocketMode 660
FixStaleSocket yes
User clamav
MilterSocketGroup clamav
PidFile /run/clamav/clamav-milter.pid
TemporaryDirectory /tmp
ClamdSocket unix:/run/clamav/clamd.ctl
LogSyslog yes
LogInfected Basic
sudo vim /etc/systemd/system/clamav-milter.service
# https://wiki.archlinux.org/title/ClamAV#Using_the_milter
[Unit]
Description='ClamAV Milter'
After=clamav-daemon.service
[Service]
Type=forking
ExecStart=/usr/bin/clamav-milter --config-file /etc/clamav/clamav-milter.conf
Restart=Always
[Install]
WantedBy=multi-user.target
sudo systemctl enable --now clamav-milter.service
Fangfrish
sudo mkdir -m 0770 -p /var/lib/fangfrisch
sudo chgrp clamav /var/lib/fangfrisch
su root
cd /var/lib/fangfrisch
python3 -m venv venv
source venv/bin/activate
pip install fangfrisch
vim /etc/fangfrisch.conf
# Minimal example configuration, meant for testing.
[DEFAULT]
db_url = sqlite:////var/lib/fangfrisch/db.sqlite
local_directory = /var/lib/clamav
[urlhaus]
enabled = yes
fangfrisch --conf /etc/fangfrisch/fangfrisch.conf initdb
# su <user>
# sudo /var/lib/fangfrisch/venv/bin/fangfrisch --conf /etc/fangfrisch.conf initdb
Windows 10
scoop install clamav
mkdir -p <path_to>\ClamAV\database
subl <path_to>\freshclam.conf
DatabaseDirectory "<path_to>/ClamAV/database"
# Update database
freshclam
usage
# Test
curl https://secure.eicar.org/eicar.com.txt | clamscan -
# Scan a directory.
clamscan -r -i <dir>
# Scan a file with specified limits.
clamscan -v -a --max-filesize=1000M --max-scansize=1000M --alert-exceeds-max=yes <file>
reference
- #document ClamAV Document
- ๅจ EC2 Linux ๆไฝ็ณป็ปไธ้จ็ฝฒ ClamAV ๅนถๅผๅฏๅฎๆถ้ฒๆคใ้ไธญๆฅๅฟ้้ๅ็ปไธๅ่ญฆ
troubleshoot
- Clamscan on Windows does not skip large files (>2 GB) and outputs error reports cl_scandesc_callback: Can't fstat descriptor 3 instead
- 1.3.0, clamonacc error message "ClamMisc: Unexpected issue; Daemon failed to scan"
[^1] ClamAV [^2] [SOLVED] clamav-clamonacc won't start (easily)
clean-css
install
# Arch
yay -S --noconfirm nodejs-clean-css nodejs-clean-css-cli
# Npm
pnpm add -g clean-css clean-css-cli
Code2prompt
install
# Arch
yay -S --noconfirm code2prompt
# Cargo
cargo install --force code2prompt
color-matcher
install
# Pip
uv tool install color-matcher
usage
color-matcher -s "$1" -r "$2"
coloro
install
# Pip
uv tool install coloro
COOK
install
go install -v github.com/glitchedgitz/cook/v2/cmd/cook@latest
csview
install
# Arch
yay -S --noconfirm csview
# Windows 10
scoop install csview
# Cargo
cargo install --force csview
command
# Fetch and process markdown table from GitHub, cleaning up the format and converting to CSV
curl -k https://raw.githubusercontent.com/scillidan/WALLPAP-ENG-resource/main/table.md | sd "\[\d{10}\]\(" "" | sd "(\)\|\S+subsc)" "|
install
# Arch
sudo pacman -S erdtree
# Windows 10
scoop install erdtree
eva
install
# Arch
sudo pacman -S eva
# Windows 10
scoop install eva
# Cargo
cargo install --force eva
eza
install
# Arch
sudo pacman -S eza
# Windows 10
scoop install eza
help
--classify ๅจๆฏไธชๅๅบ็ๆไปถๅ้ๅ ไธไธชๅญ็ฌฆไปฅๆ็คบๅ
ถ็ฑปๅ๏ผไพๅฆ๏ผ/่กจ็คบ็ฎๅฝ๏ผ
--color-scale ๅฏ็จๆไปถๅคงๅฐ็้ข่ฒๅปๅบฆ
--git ๅฏ็จGit้ๆๅ่ฝ๏ผไปฅๆพ็คบGit็ถๆๅพๆ
--git-ignore ๅฟฝ็ฅๅจ.gitignoreไธญๆๅฎ็ๆไปถ
--group ๅจๅ่กจไธญๅฐ็ธไผผ็ๆไปถๅ็ป
--group-directories-first ๅจๅๅบๅ
ๅฎนๆถไผๅ
ๆพ็คบ็ฎๅฝ๏ผๅๆพ็คบๆไปถ
--header ๆทปๅ ๆ ้ข
--icons ๅฏ็จๆไปถๅ็ฎๅฝ็ๅพๆ ๆฏๆ
--sort=modified ๆ นๆฎไฟฎๆนๆถ้ดๆๅบ
--time-style=long-iso ไปฅ้ฟISOๆ ผๅผๆ ผๅผๅๆถ้ดๆพ็คบ
--tree ๆ ็ถ่งๅพ
-a ๅ
ๆฌ้่ๆไปถ
-b ๆพ็คบๆฏไธชๆไปถ็็ดขๅผ่็น็ผๅท
-g ้ฟๆ ผๅผ๏ผไฝไธๆพ็คบๆๆ่
-h ไปฅไบบ็ฑปๅฏ่ฏป็ๆนๅผๆพ็คบๆไปถๅคงๅฐ
-H ่ท้็ฌฆๅท้พๆฅ
-i ๆพ็คบ็ดขๅผ่็น็ผๅท
-l --long ้ฟๆ ผๅผ
-m ไปฅๅคๅๆ ผๅผ่พๅบ้็ฎๅฝๆไปถ
-S ๆๆไปถๅคงๅฐๆๅบ
-U ๆ่ฎฟ้ฎๆถ้ดๆๅบๆไปถ
Fastfetch
install
# Arch
sudo pacman -S fastfetch
# Windows
scoop install fastfetch
faviator
usage
faviator --size 512 --text "$1" --font-size 12 --font-family "Pridi" --font-color #000 --font-weight 400 --background-color #fff --border-width 0 --border-color 0 --border-radius 0 -o favicon.png
Favocon
install
cargo isntall favocon
usage
favocon "$1" -o ./favicon
fd
install
# Arch
sudo pacman -S fd
# Windows 10
scoop install fd
FFmpeg
install
# Arch
sudo pacman -S ffmpeg
# Windows 10
scoop install ffmpeg
Personal do
Windows 10
- Get
ffmpeg-master-latest-win64-gpl-shared.zip
from FFmpeg Static Auto-Builds - Releases. - Add
ffmpeg-gpl-shared\bin
into PATH.
command
# Batch convert FLAC to MP3
find . -type f \( -iname "*.wav" -o -iname "*.flac" -o -iname "*.m4a" \) -print0 | xargs -0 -I {} ffmpeg -i "{}" -c:a libmp3lame -ar 44100 -b:a 256k -maxrate 320k -minrate 128k -bufsize 320k "{}.mp3"
# Batch convert FLACs to one MP3
find . -maxdepth 1 -type f -name '*.flac' | sort | sed "s|^\./\(.*\)$|file '\1'|" > _temp.txt
ffmpeg -f concat -safe 0 -i _temp.txt -codec:a libmp3lame -qscale:a 1 _.mp3
# Convert Audio to OGG
ffmpeg -i "$1" -map_metadata -1 -c:a libvorbis -b:a 64k -compression_level 10 -vn _.ogg
# For Music encoding
ffmpeg -i "$1" -c:a libvorbis -ar 44100 -b:a 256k -maxrate 320k -minrate 128k -bufsize 320k _.ogg
# For Voice recording
ffmpeg -i "$1" -c:a libvorbis -ar 44100 -b:a 128k -maxrate 192k -minrate 64k -bufsize 192k _.ogg
# Convert FLAC to M4B
ffmpeg -i "$1.flac" -c:a aac -b:a 128k -minrate 64k -maxrate 192k -ar 44100 _.m4b
# Convert Audio to optimized M4B
ffmpeg -i "$1" -map 0:a -map_metadata 0 -c:a aac -b:a 64k -id3v2_version 3 -movflags +faststart _opti.m4b
# Convert M4A track to MP3
ffmpeg -i "$1" -c:a libmp3lame -q:a 8 _.mp3
ffmpeg -i "$1" -vn -c:a libmp3lame -b:a 224K -ac 2 _.mp3
# Convert AAC to MP3
ffmpeg -i "$1" -codec:a libmp3lame -qscale:a 1 _.mp3
# Convert Video to MP4 with AC3 track
ffmpeg -i "$1" -map 0 -c:v copy -c:a ac3 -b:a 256K -ac 2 -c:s copy _.mp4
# Convert GIF/APNG to MP4
ffmpeg -i "$1.gif/apng" -movflags faststart -pix_fmt yuv420p -vf "fps=30,scale=trunc(iw/2)*2:trunc(ih/2)*2" -c:v libx264 -crf 23 -preset veryslow _.mp4
# Generate MP4 from autocast
autocast "$1.yaml" _temp.cast
agg --theme asciinema --speed 1.5 --font-family "IosevkaTerm Nerd Font Mono" --font-size 14 --fps-cap 30 _temp.cast _temp.gif
ffmpeg -i _temp.gif -movflags faststart -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" _.mp4
# Create Video from Image
ffmpeg -framerate 1 -i "$04d.png" -c:v libx264 -r 30 -pix_fmt yuv420p _.mp4
ffmpeg -framerate 30 -i "$04d.png" -c:v libx264 -pix_fmt yuv420p _.mp4
ffmpeg -loop 1 -i "$1" -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" -c:v libx264 -t 1 -pix_fmt yuv420p _.mp4
# Extract frame as poster
ffmpeg -i "$1.mp4" -vframes 1 _poster.jpg
# Extract Audio as MP3
ffmpeg -i "$1" -vn -acodec libmp3lame -ab 192k -ar 44100 -y _.mp3
# Export SRT subtitle
ffmpeg -i "$1" -map 0:s:0 _.srt
# Export SUP subtitle
ffmpeg -i "$1" -map 0:s:0 -c:s copy _.sup
reference
- #document FFmpeg
- #post Web video codec guide
- ffmpeg GIF to MP4
- gif.to.video
- How to do I convert an animated gif to an mp4 or mv4 on the command line?
- ๅฐ็บขไนฆๅๅธ็ๅจๅพไธบไปไนไธๅจ๏ผ
- How to convert video to animated GIF using FFmpeg
FFsubsync
install
# Pip
uv tool install ffsubsync
``
find
reference
fishdraw
install
git clone --depth=1 https://github.com/LingDong-/fishdraw
cd fishdraw
usage
node fishdraw.js --seed "$1" --format smil --speed 2 > _fishdraw.svg
fontTools
install
# Arch
sudo pacman -S python-fonttools
# Pip
uv tool install fonttools
usage
# Generate a Latin subset of a TTF file into a WOFF2 format
pyftsubset "$1" --output-file="_latin.woff2" --flavor=woff2 --layout-features=* --unicodes="U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD"
fzf
install
# Arch
sudo pacman -S fzf
# Windows 10
scoop install fzf
reference
Gethash
install
# pipx
pipx install gethash
# Pip
uv tool install gethash
Gifski
install
# Arch
sudo pacman -S gifski
# Windows 10
scoop install gifski
usage
# Optimize GIF
gifski -o _opti.gif "$input_file"
# Optimize GIF with special width, height, and fps
gifski --width 600 --height 600 --fps 10 -o _opti.gif "$input_file"
# Optimize GIF with special quality, width
gifsicle -O3 --lossy=80 --resize-width 600 "$input_file" -o _opti.gif
Glow
install
# Arch
sudo pacman -S glow
# Windows 10
scoop install glow
G'MIC
command
# Apply match patch with warping
gmic "$1" "$2" +matchpatch[0] [1],3 +warp[-2] [-1],0
# Convert from sRGB to Lab color space, blend shapes
gmic "$1" +srgb2lab slic[-1] 16 +blend shapeaverage f[-2] "j(1,0)==i && j(0,1)==i" *[-1] [-2]
# Frame with specific parameters
gmic "$1" frame_xy 1,1,0 frame_xy 10,5,0,0,0
# Create a grid overlay on the image
gmic "$1" grid 10%,16%,0,0,0.2,255
# Apply Kuwahara filter to the image
gmic "$1" kuwahara 9
# Create a montage from the image
gmic "$1" montage H1:V0:VH2:1H0:3
# Quantize colors and apply blur
gmic "$1" quantize 6 blur 1 round[-1] quantize_area[-1] 2
# Quantize and split colors for display
gmic "$1" quantize 3 +split_colors , display_rgba
# Segment the image using watershed algorithm
gmic "$1" segment_watershed 4
# Apply topographic map effect
gmic "$1" topographic_map 10
Godot MCP
install
git clone --depth=1 https://github.com/Coding-Solo/godot-mcp
cd godot-mcp
npm install
npm run build
config
VScodium โ Extension โ Cline โ Manage MCP Servers โ Settings โ Configure MCP Servers.
{
"mcpServers": {
"godot": {
"command": "node",
"args": ["/path/to/godot-mcp/build/index.js"],
"env": {
"DEBUG": "true" // Optional: Enable detailed logging
},
"disabled": false,
"autoApprove": [
"launch_editor",
"run_project",
"get_debug_output",
"stop_project",
"get_godot_version",
"list_projects",
"get_project_info",
"create_scene",
"add_node",
"load_sprite",
"export_mesh_library",
"save_scene",
"get_uid",
"update_project_uids"
]
}
}
}
Go OpenCC
install
go install -v github.com/razonyang/gopencc@latest
grep
reference
grex
install
# Arch
sudo pacman -S grex
# Windows 10
scoop install grex
HTMLMinifier
install
# Npm
pnpm add -g html-minifier
igir
Image Deduplicator
install
git clone --depth=1 https://github.com/idealo/imagededup
cd imagededup
uv python install 3.8.*
uv venv --python 3.8.*
.venv\Scripts\activate.bat
uv pip install "cython>=0.29" setuptools
python setup.py install
ImageMagick
install
# Arch
sudo pacman -S imagemagick
# Windows 10
scoop install imagemagick
command
# Add a border to an image
magick convert "$1" -bordercolor "#000" -border 1 "_border.png"
# Convert multiple PNG/JPEG images to a single PDF
magick convert "*.{png,jpeg}" -quality 100 "_output.pdf"
# Create a montage from an image
magick montage "$1" -resize 750x -geometry +0+0 -tile 1x "_montage.png"
# Crop the image from the top, keeping only the bottom 1500 pixels
magick convert "$1" -crop x1500 "_%d.png"
# Negate an image
magick convert "|.png" -channel RGB -negate _negate.png
# Resize the image to a height of 1600 pixels with maximum quality
magick convert "$1" -resize x1600 -quality 100 "_*.jpg"
# Apply paint effect to the image
magick convert "$1" -paint 3 "$2"
# Apply charcoal effect
magick convert "$1" -charcoal 2 "$2"
# Apply ordered dithering (gray)
magick convert "$1" -colorspace Gray -ordered-dither o2x2 "_dither.png"
# Apply ordered dithering (8 colors)
magick convert "$1" -ordered-dither h4x4o -colors 8 "_dither.png"
# Apply sketch effect
magick convert "$1" -colorspace gray -sketch 0x10+120 "_sketch.png"
# Convert BMP file to PNG format
magick mogrify -format png "$1"
reference
- #blog Image Dithering: Eleven Algorithms and Source Code
- #option ImageMagick
- #post Image file type and format guide
- Recommendation for compressing JPG files with ImageMagick
- Invert colors with ImageMagick
- convert images to pdf
- Rotate images in Windows with ImageMagick
troubleshoot
ImageTheming
usage
java -jar imagetheming/build/libs/ImageTheming.jar "$1" -t=<theme>
insanely-fast-whisper-cli
install
git clone --depth=1 https://github.com/ochen1/insanely-fast-whisper-cli
cd insanely-fast-whisper-cli
uv venv
.venv\Scripts\activate.bat
uv pip install -r requirements.txt
usage
python insanely-fast-whisper.py --model openai/whisper-base --device cuda:0 --dtype float32 --batch-size 8 --better-transformer --chunk-length 30 <audio_file>.wav
jq
install
# Arch
sudo pacman -S jq
# Windows 10
scoop install jq
js-beautify
install
# Arch
yay -S --noconfirm js-beautify
# Npm
pnpm add -g js-beautify
ki-cli
install
# Node.js
pnpm add -g ki-cli
kokoro-tts-cli
install
git clone --depth=1 https://github.com/cheuerde/kokoro-tts-cli
cd kokoro-tts-cli
uv venv
.venv\Scripts\activate.bat
uv pip install torch --index-url https://download.pytorch.org/whl/cu121
uv pip install tqdm sounddevice scipy numpy phonemizer transformers
uv pip install windows-curses
python setup.py install
usage
set KOKORO_PATH="<path_to>\Kokoro-TTS-Local"
echo 'Hello! How are you today?' | kokoro-tts
reference
Kokoro TTS
install
git clone --depth=1 https://github.com/nazdridoy/kokoro-tts
cd kokoro-tts
uv venv --python 3.12
.venv\Scripts\activate.bat
uv pip install -r requirements.txt
wget https://github.com/nazdridoy/kokoro-tts/releases/download/v1.0.0/voices-v1.0.bin
wget https://github.com/nazdridoy/kokoro-tts/releases/download/v1.0.0/kokoro-v1.0.onnx
usage
python kokoro-tts input.txt output.wav --speed 1.2 --lang en-us --voice af_alloy
python kokoro-tts input.txt output.wav --speed 1 --lang en-us --voice af_sarah
Komga Cover Extractor
install
git clone --depth=1 https://github.com/zachstultz/komga-cover-extractor
cd komga-cover-extractor
usage
python komga_cover_extractor.py -c "True" -cq "70" -p .
lazydocker
install
# Arch
yay -S --noconfirm lazydocker-bin
# Windows 10
scoop install lazydocker
legumes
install
git clone --depth=1 https://github.com/LingDong-/legumes
cd legumes
usage
node legc --format svg --stem-length 3 --title-text-size 28 --page-margin-x 120 "$1" > _legumes.svg
libretrans
install
# Cargo
cargo install --force libretrans
usage
libretrans -u http://<your_host> en:zh "This is a text"
linkding-cli
Lipsync Generator: Rhubarb & Whisper AI
install
git clone --depth=1 https://github.com/fralapo/LipSyncify
cd LipSyncify
uv venv
.venv\Scripts\activate.bat
uv pip install torch torchaudio torchvision --extra-index-url https://download.pytorch.org/whl/cu121
uv pip install -r requirements.txt
usage
python3 generate_lipsync.py --background yellow
LRC to SRT Converter
install
git clone --depth=1 https://github.com/HUYDGD/lrc2srt
cd lrc2srt
usage
python lrc2srt.py <lrc_dir>
LunarVim
config
# Windows 10
subl <path_to>\cmder_mini\config\user_profile.cmd
set "XDG_CACHE_HOME=C:\Users\User\AppData\Local\Temp%XDG_CACHE_HOME%"
set "XDG_RUNTIME_DIR=C:\Users\User\AppData\Local\Temp%XDG_RUNTIME_DIR%"
set "LUNARVIM_BASE_DIR=C:\Users\User\AppData\Roaming\lunarvim\lvim%LUNARVIM_BASE_DIR%"
set "LUNARVIM_CACHE_DIR=C:\Users\User\AppData\Local\Temp\lvim%LUNARVIM_CACHE_DIR%"
set "LUNARVIM_CONFIG_DIR=C:\Users\User\AppData\Local\lvim%LUNARVIM_CONFIG_DIR%"
set "LUNARVIM_RUNTIME_DIR=C:\Users\User\AppData\Roaming\lunarvim%LUNARVIM_RUNTIME_DIR%"
usage
lvim
reference
- #keymap LunarVim
Lue
install
git clone --depth=1 https://github.com/superstarryeyes/lue
cd lue
uv venv .venv --python 3.10
source .venv/bin/activate
uv pip install torch torchvision torchaudio
uv pip install -r requirements.txt
uv pip install -e .
deactivate
ln -sfn $(pwd)/lue ~/.local/bin/lue
usage
lue <book>
Sync Lyrics and Produce an LRC file using spleeter, whisper, and text similarity.
install
conda create --name lyrics python=3.10.12
conda activate lyrics
pip install spleeter openai-whisper
pip uninstall numpy
pip install numpy==1.26.4
usage
python pysync sample.mp3 sample.txt
python pysync <music> <lyric>
M3U8
usage
m3u8 -u="$1" -o="_m3nu"
marker
install
uv venv
.venv\Scripts\activate.bat
uv pip install marker-pdf
uv pip install hf_transfer
usage
# As CLI
marker_single <pdf> --output_dir <output_dir> --page_range 1-5
# As GUI
uv pip install streamlit
marker_gui
man-db
install
sudo pacman -S man-db
usage
sudo mandb
MarkItDown
install
git clone --depth=1 https://github.com/microsoft/markitdown
cd markitdown
uv venv --python 3.12
.venv\Scripts\activate.bat
uv pip install -e "packages/markitdown[all]"
usage
markitdown file.pdf -o file.md
markpdf
usage
markpdf "$1" mark.png --opacity=0.3
A MCP server for Godot RAG
install
git clone --depth=1 https://github.com/weekitmo/mcp_godot_rag
cd mcp_godot_rag
uv venv --python=3.12
.venv\Scripts\activate.bat
uv sync
cp .env.example .env.local
python download_godot_docs.py
uv pip install docutils
python convert_rst2md.py
python chunker.py -i artifacts
python vectorizer.py -i artifacts/chunks/artifacts_chunks_SZ_400_O_20.jsonl
# Test
python main.py -d artifacts/vector_stores/chroma_db -c artifacts_chunks_SZ_400_O_20_all-MiniLM-L6-v2
config
VSCodium โ Extension โ Cline โ Manage MCP Servers โ Settings โ Configure MCP Servers.
{
"mcpServers": {
"godot-rag": {
"command": "/path/to/mcp_godot_rag/.venv/Scripts/python.exe",
"args": [
"/path/to/mcp_godot_rag/main.py",
"-d",
"/path/to/mcp_godot_rag/artifacts/vector_stores/chroma_db",
"-c",
"artifacts_chunks_SZ_400_O_20_all-MiniLM-L6-v2"
]
}
}
}
MDict Tool
usage
mdict.exe -x "ๆฑ่ฏญๅคง่ฏๅ
ธ(็ฎไฝ็ฒพๆ).mdx" -d ./mdx
mecab
install
- Get
mecab-0.98.exe
from https://sourceforge.net/projects/mecab/files/mecab-win32/0.98/. - Run
mecab-0.98.exe
- Dictionary Charset โ SHIFT-JIS
reference
MinIO Client
install
# Ubuntu 22 ARM
wget https://dl.min.io/client/mc/release/linux-arm64/mc
chmod +x mc
mv mc ~/.local/bin/
mkdir -p ~/minio_recursive
mc alias set <database_name> http://<your_host>:9000 <MINIO_ROOT_USER> <MINIO_ROOT_PASSWORD>
mc list <database_name>
mc cp --recursive <database_name>/ ~/minio_recursive/
mkcert
install
# Ubuntu 22 ARM
sudo apt install libnss3-tools
usage
mkcert -install
mkcert example.com "*.example.com" example.test localhost
mnamer
install
uv tool install mnamer
usage
# Rename all files in the current directory
mnamer -b .
mprocs
install
# Arch
yay -S --noconfirm mprocs-bin
# Windows 10
scoop install mprocs
mt
install
go install github.com/mutschler/mt@latest
usage
mt -n 16 -c 4 --disable-timestamps --header=false "$1"
mtn
install
# Arch
yay -S --noconfirm mtn
# Windows 10
scoop install mtn
usage
mtn -c 4 -r 4 -g 3 -k 000000 -w 1920 -i -t -D 4 -P -o "_mtn.png" "$1"
musicnn
install
git clone --depth=1 https://github.com/jordipons/musicnn
cd musicnn
Windows 10
subl requirements.txt
audioread==3.0.1
librosa==0.8.1
musicnn==0.1.0
numpy==1.16.6
pandas==1.1.5
scikit-learn==0.24.2
scipy==1.5.4
soundfile==0.12.1
tensorflow==2.3.4
resampy==0.2.2
ipython==7.16.3
conda create --name musicnn python=3.6.13
conda activate musicnn
pip install -r requirements.txt
pip install matplotlib
conda install ipykernel jupyterlab
python -m ipykernel install --user --name musicnn
jupter lab
Arch
uv python install 3.7.9
uv venv --python 3.7.9
source .venv\Scripts\activate.bat
uv pip install -e .
uv pip install matplotlib
yay -S libxcrypt-compat
uv run --with jupyter jupyter lab
musikcube
n8n MCP Server
install
git clone --depth=1 https://github.com/leonardsellem/n8n-mcp-server
cd n8n-mcp-server
npm install
npm run build
cp .env.example .env
subl .env
N8N_API_URL=http://localhost:5678/api/v1
N8N_API_KEY=<n8n_apikey>
DEBUG=false
N8N_WEBHOOK_USERNAME=<user>
N8N_WEBHOOK_PASSWORD=<password>
Get <n8n_apikey>
from n8n:
- n8n โ Settings โ n8n API โ Create an API Key.
- Label
n8n-mcp-server
, ExpirationNo Expiration
โ Save.
# Test
node build/index.js
config
VSCodium โ Extension โ Cline โ Manage MCP Servers โ Settings โ Configure MCP Servers.
{
"mcpServers": {
"n8n-local": {
"autoApprove": [],
"disabled": false,
"timeout": 60,
"command": "node",
"args": [
"C:/Users/User/Usr/Script/n8n-mcp-server/build/index.js"
],
"env": {
"N8N_API_URL": "http://localhost:5678/api/v1",
"N8N_API_KEY": "<your_n8n_apikey>",
"N8N_WEBHOOK_USERNAME": "<username>",
"N8N_WEBHOOK_PASSWORD": "<password>"
},
"transportType": "stdio"
}
}
}
Neovide
This is a simple graphical user interface for Neovim (an aggressively refactored and updated Vim editor). Where possible there are some graphical improvements, but functionally it should act like the terminal UI. [neovide/neovide]
่ฟๆฏไธไธช็ฎๅ็Neovimๅพๅฝข็จๆท็้ข๏ผไธไธช็ป่ฟๆฟ่ฟ้ๆๅๆดๆฐ็Vim็ผ่พๅจ๏ผใๅจๅฏ่ก็ๆ ๅตไธ่ฟ่กไบไธไบๅพๅฝขๆน่ฟ๏ผไฝๅจๅ่ฝไธๅบ่ฏฅๅ็ป็ซฏ็จๆท็้ขไธๆ ท่ฟ่กใ [neovide/neovide]
install
# Arch
sudo pacman -S neovide
# Windows 10
scoop install neovide
usage
# Launch Neovide with specific settings
neovide --size=1250x720 --frame none --no-tabs --wsl archwsl
# Unrecommended method to connect to a server with Neovide
ssh <username>@<your_host> -L 1234:0.0.0.0:1234 -- /home/<username>/.local/bin/nvim --headless --listen 0.0.0.0:1234
neovide --server <your_host>:1234
reference
npms-cli
install
# Node.js
pnpm add -g npms-cli
Ollama
install
# Windows 10
scoop install ollama-full
usage
ollama pull llama3.1
# ollama pull qwen2.5-coder:3b
# ollama pull qwen2.5-coder:7b
ollama pull nomic-embed-text
ollama list
config
Add into environment:
OLLAMA_HOST=0.0.0.0
OLLAMA_ORIGINS=*
reference
- #post [Navigating the World of Open-Source Large Language Models]https://www.bentoml.com/blog/navigating-the-world-of-large-language-models)
open-cli
install
# Node.js
pnpm add -g open-cli
open-pdf-sign
usage
java -jar open-pdf-sign.jar --input "$1" --output "_open-pdf-sign.pdf" --certificate <file.crt> --key <file.pem> --passphrase <password> --page -1 --locale zh-CN
OpenCC
install
# Arch
sudo pacman -S opencc
uv
# Windows 10
uv venv .opencc --python 3.10
.opencc\Scripts\activate.bat
mklink %USERPROFILE%\.local\bin\opencc.exe %CD%\.opencc\Lib\site-packages\opencc\clib\bin\opencc.exe
deactivate.bat
usage
# Arch
opencc -c /usr/share/opencc/t2s.json -i input.txt -o output.txt
# Windows 10
opencc -c <path_to>/.opencc/Lib/site-packages/opencc/clib/share/opencc/t2s.json -i input.txt -o output.txt
opencubicplayer
OpenType Sanitizer
usage
ots-sanitize <ttf> <otf>
Oxipng
install
# Arch
sudo pacman -S oxipng
# Windows 10
scoop install oxipng
usage
oxipng -o 4 -i 1 --strip safe *.png
Paletter
usage
paletter -colors <num> "$1"
Pandoc
install
# Arch
sudo pacman -S pandoc-cli
# Windows 10
scoop install pandoc
usage
# Convert a reStructuredText (RST) file to Markdown format
pandoc "$1" -f rst -t markdown -o "_output.md"
Paperoni
install
pnpm add -g percollate
usage
paperoni "$1" --export epub
PDF ToC
install
uv tool install pdf-toc
usage
pdf-toc -t toc.txt -d "_pdf-toc.pdf" "$1"
Pdfalyzer
install
# Pip
uv tool install pdfalyzer
usage
pdfalyzer "$1"
Percollate
install
# Npm
pnpm add -g percollate
usage
# Convert html file to EPUB
percollate epub "$1" -o "_percollate.epub"
# Convert html file to PDF with specific CSS styles
percollate pdf "$1" -o "_percollate.pdf" --css ":root { --main-font: 'Beholden Medium'; --code-font: 'Beholden Medium'; --alt-font: 'Beholden Medium'; }"
PgsToSrt
usage
dotnet PgsToSrt.dll --input "$1.sup" --output "_pgstosrt.srt" --tesseractlanguage <language> --tesseractdata "<path_to>/tessdata_fast"
pip_search
install
# Pip
uv tool install pip_search
pipe-rename
install
# Arch
sudo pacman -S pipe-rename
# Cargo
cargo install --force pipe-rename
command
ls | renamer
png-to-ico
install
# Node.js
pnpm add -g png-to-ico
usage
png-to-ico "$1" > _png2ico.ico
png2svg
usage
png2svg -v -l -o "$1" _png2svg.svg
pngquant
install
# Arch
sudo pacman -S pngquant
# Windows 10
scoop install pngquant
posterust
presenterm
install
# Cargo
cargo install --force presenterm
usage
git clone --depth=1 https://github.com/mfontanini/presenterm
cd presenterm
presenterm --theme dark examples/demo.md
pipx install presenterm-export
presenterm --export-pdf --theme light examples/demo.md
Prettier
install
# Arch
sudo pacman -S prettier
# Npm
pnpm add -g prettier
usage
# Format a JSON file using Prettier
prettier --write --parser json "$1"
pro
install
go install -v github.com/wowu/pro@latest
Projz - RenyPy Translation Toolkit
install
git clone --depth=1 https://github.com/abse4411/projz_renpy_translation
cd projz_renpy_translation
uv venv
.venv\Scripts\activate.bat
cp requirements_full.txt requirements_full.txt.bak
subl requirements_full.txt
# torch==2.0.1+cu117
# torchaudio==2.0.2+cu117
# torchvision==0.15.2+cu117
uv pip install torch==2.0.1+cu118 torchvision==0.15.2+cu118 torchaudio==2.0.2 --index-url https://download.pytorch.org/whl/cu118
uv pip install -r requirements_full.txt
usage
python main.py
n <game_dir> -n <game_name>
i <game_name> -l schinese
t <game_name> -t ai -n {model_name} -l schinese -b 4
17 22
pyLanguagetool
install
# uv (Windows 10)
uv venv .pyLanguagetool
.pyLanguagetool\Scripts\activate.bat
uv pip install --upgrade setuptools beautifulsoup4 pyLanguagetool
mklink %USERPROFILE%\.local\bin\pylanguagetool.exe %CD%\.pyLanguagetool\Scripts\pylanguagetool.exe
deactivate.bat
# uv (Arch)
uv venv .pyLanguagetool
source .pyLanguagetool/bin/activate
uv pip install --upgrade setuptools beautifulsoup4 pyLanguagetool
ln -sfn "$(pwd)/.pyLanguagetool/bin/pylanguagetool" ~/.local/bin/pylanguagetool
deactivate.bat
usage
echo "This are a exampl" | pylanguagetool --lang en-US
Super Pyxelate
install
git clone --depth=1 https://github.com/sedthh/pyxelate
uv venv .venv --python 3.9
.venv\Scripts\activate.bat
uv pip install -r requirements.txt
uv pip install -e .
usage
pyxelate "$1" _pyxelate.png --factor 9 --upscale 5 --palette 10 --nosvd
ๆฑๅญๆผ้ณ่ฝฌๆขๅทฅๅ ท๏ผPython ็๏ผ
install
# Pip
uv tool install pypinyin
usage
pypinyin -s NORMAL <chinese_string>
qsv
install
# Arch
yay -S --noconfirm qsv-bin
# Windows 10
scoop install qsv
RapidVideOCR
install
# CPU
pip install rapid_videocr
# GPU
git clone --depth=1 https://github.com/SWHL/RapidVideOCR
uv venv
.venv\Scripts\activate.bat
uv pip install paddlepaddle-gpu==3.0.0b1 -i https://www.paddlepaddle.org.cn/packages/stable/cu123/
uv pip install get-pypi-latest-version
python setup.py install
# pip uninstall onnxruntime
# pip install onnxruntime-directml
command
# CPU
rapid_videocr -o srt -i <rgb_images_dir> -s _output
# GPU
uv pip install rapidocr_paddle
rapid_videocr --use_cuda -o srt -i <rgb_images_dir> -s _output
# With VideoSubFinder
rapid_videocr -vsf "<path_to>\VideoSubFinder\Release_x64\VideoSubFinderWXW.exe" -video_dir "$1"
cross-reference
Rclone
reference
- #document Rclone
rembg
install
pipx install "rembg[cli]"
pip install "rembg[gpu,cli]"
# pip install --upgrade click
usage
rembg i -a -ae 15 "$1" _rembg.png
Renamer
install
# Node.js
pnpm add -g @innocenzi/rename
usage
rn
ripgrep
install
# Arch
sudo pacman -S ripgrep
sudo pacman -S ripgrep-all
# Windows 10
scoop install ripgrep
scoop install ripgrep-all
rsync
reference
- #document rsync
russ
Sloc Cloc and Code (scc)
install
# Arch
yay -S --noconfirm scc
# windows 10
scoop install scc
sd
install
# Arch
sudo pacman -S sd
# Windows 10
scoop install sd
SeaGOAT
install
pipx install seagoat
usage
seagoat-server start <your_repo>
w2vgrep
usage
w2vgrep /C 2 /n /t 0.55 /m "<path_to>/googlenews-slim/GoogleNews-vectors-negative300-SLIM.bin" "$1" /f "$2"
Semantra
install
pipx install semantra
reference
serve
install
# Node.js
pnpm add -g serve
SF2 to SFZ Converter
install
git clone --depth=1 https://github.com/bashexplode/sf2-to-sfz
cd sf2-to-sfz
uv venv
.venv\Scripts\activate.bat
uv pip install sf2utils
usage
python sf2_to_sfz.py file.sf2 file.sfz
shot-scraper
install
git clone --depth=1 https://github.com/simonw/shot-scraper
cd shot-scraper
pipx install shot-scraper playwright
playwright install
usage
shot-scraper <url>
Silicon
install
# Arch
sudo pacman -S silicon
# Windows 10
scoop install silicon
command
silicon --from-clipboard --language "Text" --font "'IosevkaTerm NFM'=16" --no-window-controls --pad-horiz 0 --pad-vert 0 --background "#fffff8" --tab-width 2 --line-offset 0 --line-pad 4 --output _silicon.png
Simple_Speech_Recognition
install
git clone --depth=1 https://github.com/Temmie-Flakes/Simple_Speech_Recognition
cd Simple_Speech_Recognition
uv venv
.venv\Scripts\activate.bat
uv pip install torch --index-url https://download.pytorch.org/whl/cu121
uv pip install -r requirements.txt
uv pip install hf_transfer
- Read
RunBaseModel.bat
. - Create other
.bat
you need likedRunMediumModel.bat
. - Run
.bat
.
so
split-manga-pages
install
# Pip
uv tool install split_manga_pages
usage
split_manga_pages -d <dir> -m all
spongebob-cli
install
git clone https://github.com/trakBan/spongebob-cli
cd spongebob-cli
uv venv
.venv\Scripts\activate.bat
uv pip install -e .
usage
python spongebob-cli
SRT to VTT Command Line
usage
srt-vtt "$1"
SSHFS
install
# Arch
sudo pacman -S sshfs
# Ubuntu 22 ARM
sudo apt install sshfs
usage
Windows client
- Get
winfsp-*.msi
form WinFsp - Releases. - Get
sshfs-win-*-x64.msi
from SSHFS-Win - Releases. - Get
sshfs-win-manager-*.zip
from SSHFS-Win Manager - Releases. - SSHFS-Win Manager โ Add Connection.
starfetch
install
# ArchWSL
git clone --depth=1 https://github.com/Haruno19/starfetch
cd starfetch
make -j8
sudo make install
# MSYS2
git clone --depth=1 https://github.com/K1ngst0m/starfetch
cd starfetch
make
# Cargo
git clone --depth=1 https://github.com/CoderCharmander/starfetch
cargo build
usage
# ArchWSL
starfetch -r
# MSYS2
./starfetch.exe -r
# Cargo
~/.cargo/tmp/debug/starfetch -d
starfetch -L
starfetch orion
resource
Starship
install
# Windows 10
scoop install starship
stylua
install
# Arch
sudo pacman -S stylua
# Windows 10
scoop install stylua
sub-batch
Match and rename subtitles to videos and perform other batch operations on subtitles. [kl/sub-batch]
ๅฐๅญๅนไธ่ง้ขๅน้ ๅนถ้ๅฝๅ๏ผๅนถๅฏนๅญๅนๆง่กๅ ถไปๆน้ๆไฝใ [kl/sub-batch]
install
# Cargo
cargo install --force sub-batch
command
# Rename
sub-batch rename --subarea ".+"
# Adjust subtitle timings with alass
sub-batch alass
# Adjust subtitle timings interactively with mpv
sub-batch time-mpv
annex
subliminal
install
# Pip
uv tool install subliminal
SubPlease-ZH
install
git clone --depth=1 https://github.com/BorisNA/SubPlease-ZH
cd SubPlease-ZH
pyenv install 3.9.9
pyenv shell 3.9.9
pip install -r requirements.txt
usage
- Create folder liked
your_book/
. - Put
your_book.m4b
,your_book.epub
intoyour_book/
. - Check here to get the supported file format.
python run.py -d your_book
python gen.py -d your_book
SubPlz
install
# ArchWSL
git clone --depth=1 https://github.com/kanjieater/SubPlz
cd SubPlz
uv venv --python=3.11
source .venv/bin/activate
uv pip install .
usage
subplz sync -h
SVGO
install
# Arch
sudo pacman -S svgo
# Npm
pnpm add -g svgo
s# syncabook
syncabook is a set of tools for creating ebooks with synchronized text and audio (a.k.a. read along, read aloud; like Amazon's Whispersync). You start with a list of text files (plaintext or XTML) and a list of audio files (.wav or .mp3) and get an ebook in the open EPUB3 with Media Overlays format.
The synchronization is done automatically using the afaligner library. It is a forced aligner that works by synthesizing text and then aligning synthesized and recorded audio using a variation of the DTW (Dynamic Time Warping) algorithm. [r4victor/syncabook]
syncabookๆฏไธๅฅ็จไบๅๅปบๅธฆๆๅๆญฅๆๆฌๅ้ณ้ข็็ตๅญไนฆ็ๅทฅๅ ท๏ผไน็งฐไธบโ่ท่ฏปโใโๆ่ฏปโ๏ผ็ฑปไผผไบไบ้ฉฌ้็Whispersync๏ผใไฝ ๅฏไปฅไปไธ็ณปๅๆๆฌๆไปถ๏ผ็บฏๆๆฌๆXTML๏ผๅไธ็ณปๅ้ณ้ขๆไปถ๏ผ.wavๆ.mp3๏ผๅผๅง๏ผๆ็ปๅพๅฐไธไธช้็จๅผๆพEPUB3ๅธฆๅชไฝๅ ๅ ๆ ผๅผ็็ตๅญไนฆใ
ๅๆญฅๆฏ้่ฟไฝฟ็จafalignerๅบ่ชๅจๅฎๆ็ใๅฎๆฏไธไธชๅผบๅถๅฏน้ฝๅจ๏ผ้่ฟๅๆๆๆฌๅนถไฝฟ็จDTW๏ผๅจๆๆถ้ด่งๆด๏ผ็ฎๆณ็ไธ็งๅไฝๅฏนๅๆ้ณ้ขๅๅฝๅถ้ณ้ข่ฟ่กๅฏน้ฝใ [r4victor/syncabook]
install
git clone --depth=1 https://github.com/r4victor/syncabook
cd syncabook
# Or
mkdir syncabook
cd syncabook
git clone --depth=1 https://github.com/scillidan/syncabook
git clone --depth=1 https://github.com/scillidan/afaligner
vim Dockerfile
FROM python:3.9-slim
RUN apt update -q \
&& apt install --no-install-recommends -yq espeak \
libespeak-dev \
ffmpeg \
&& apt install -yq gcc
RUN pip install --upgrade pip
RUN pip install numpy==1.23.4
RUN pip install pytest==7.1.3
WORKDIR /syncabook
COPY afaligner ./afaligner
COPY syncabook ./syncabook
RUN pip install -e afaligner
RUN pip install -r syncabook/requirements/base.txt
RUN pip install -e syncabook
WORKDIR /
ENTRYPOINT ["syncabook"]
sudo docker build -t <user>/syncabook -f Dockerfile .
sudo docker run --rm -it <user>/syncabook:latest -h
Windows 10
Get aeneas-win64-setup-*.exe
from Releases - sillsdev/aeneas-installer.
usage
cd books
mkdir alice_in_wonderland
cd alice_in_wonderland
mkdir plaintext
- For example, download "Alice in Wonderland, Retold in Words of One Syllable" by Carroll and Gorham, the
Plain Text UTF-8
format from Project Gutenberg, rename totext.txt
. - Download the corresponding book's vocal reading audio files from LibriVox, rename to
audio.zip
, then decompress toaudio/
. - In
plaintext/
, create a001_title.txt
. - Open
text.txt
, cut all content that above chapter strings likedCHAPTER I
,ACT I
into001_title.txt
.
# syncabook download_files <url> <book>
syncabook split_text --mode opening --p <book_index> <book>\text.txt <book>\plaintext
# syncabook split_text --mode delimeter --p <book_index> <book>\text.txt <book>\plaintext
# syncabook split_text --mode equal --n 2 <book>\text.txt <book>\plaintext
syncabook to_xhtml <book>/plaintext <book>/sync_text
syncabook sync <book>
syncabook create <book>
For example:
sudo docker run --rm -v ~/Git/_/synclibrivox/books:/books -it scillidan/syncabook:latest split_text --mode opening --p CHAPTER books/alice_in_wonderland/text.txt books/alice_in_wonderland/plaintext
sudo docker run --rm -v ~/Git/_/synclibrivox/books:/books -it scillidan/syncabook:latest to_xhtml books/alice_in_wonderland/plaintext books/alice_in_wonderland/sync_text
sudo docker run --rm -v ~/Git/_/synclibrivox/books:/books -it scillidan/syncabook:latest sync books/alice_in_wonderland
sudo docker run --rm -v ~/Git/_/synclibrivox/books:/books -it scillidan/syncabook:latest create books/alice_in_wonderland
reference
- #deepwiki r4victor/syncabook
- #deepwiki r4victor/afaligner
- Literature for Eyes and Ears
annex
Tabby
usage
tabby.exe serve --model StarCoder-1B --chat-model Qwen2-1.5B-Instruct
tabby.exe serve --model Qwen2.5-Coder-7B --chat-model CodeQwen-7B-Chat --device cuda
- Visit
http://localhost:8080
and login. - User โ Token โ `<copy_from>``.
- Vscodium โ Plugins โ Search โ Tabby โ Install.
- Tabby โ Connect to Server โ
http://localhost:8080
โ<paste_to>
.
Television
install
# Arch
sudo pacman -S television
# Windows 10
scoop install television
# Cargo
cargo install --force television
Personal do
# Windows 10
mklink "$APPDATA\television\config.toml" "%DOTFILES_DIR%\television\config.toml"
terser
install
# Arch
yay -S --noconfirm terser
# Npm
pnpm add -g terser
tesseract
install
# Arch
sudo pacman -S tesseract tesseract-data-eng tesseract-data-chi_sim tesseract-data-chi_sim_vert
# Windows 10
scoop install tesseract
tex-fmt
install
# Arch
yay -S --noconfirm tex-fmt
# Windows 10
scoop install tex-fmt
Texlab
install
# Arch
sudo pacman -S texlab
# Windows 10
scoop install texlab
thes
install
# Cargo
cargo install --force thes
timidity++
install
# Arch
sudo pacman -S timidity++
command
# Convert MIDI file to MP3
timidity "$1" -Ow -o - | ffmpeg -i - -acodec libmp3lame -ab 64k "_mid2.mp3"
tldr
install
# Arch
sudo pacman tldr
# Windows 10
scoop install tldr
usage
tldr -c
tldr -u
To CBZ
install
git clone --depth=1 https://github.com/italomaia/to-cbz
cd to-cbz
usage
python <path_to>/to-cbz/to_cbz.py <dir>
trashy
install
# Arch
yay -S --noconfirm trashy
# Cargo
cargo install --force trashy
ttf2woff2
install
# Node.js
pnpm add -g ttf2woff2
TTS
install
git clone --depth=1 https://github.com/coqui-ai/TTS
uv venv
.venv\Scripts\activate.bat
uv pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121
uv pip install -e .
usage
tts --list_models
tts --model_name "tts_models/multilingual/multi-dataset/xtts_v2" --list_speaker_idxs
tts --model_name "tts_models/multilingual/multi-dataset/xtts_v2" --list_language_idxs
tts --device cuda --model_name "tts_models/multilingual/multi-dataset/xtts_v2" --speaker_idx "Claribel Dervla" --language_idx "en" --text "<text>" --out_path temp.wav
Sample files
Tidy Viewer (tv)
install
# Arch
yay -S --noconfirm tidy-viewer
# Cargo
cargo install --force tidy-viewer
command
# Fetch color data from various markdown sources, convert to CSV, and display with coloring tools
curl -k --remote-name-all -o - https://raw.githubusercontent.com/scillidan/color/main/data/{chinese-traditional-colors.md,china-tradition-color-monokuro.md,zhongguose.md,china-tradition-color-320.md,nipponcolors.md} | mdtable2csv | xsv select hex,spelling,name | tidy-viewer -D -a -e | coloro | less -R
UglifyJS 3
install
# Npm
pnpm add -g uglify-js
ugrep
install
# Arch
sudo pacman -S ugrep
# Windows 10
scoop install ugrep
vcsi
install
# Arch
yay -S --noconfirm vcsi
# uv
uv tool install vcsi
usage
vcsi -w 1920 --metadata-position hidden "$1"
vercel
install
# Node.js
pnpm add -g vercel
video-to-ascii
usage
video-to-ascii -f "$1" --strategy ascii-color
Vidmerger
install
git clone --depth=1 https://github.com/tgotwig/vidmerger
cd vidmerger
cargo build --release
usage
vidmerger -f <format> .
Vim
install
# Arch
sudo pacman -S vim
# Windows 10
scoop install vim
Personal do
vim ~/.vimrc
set tabstop=4
set shiftwidth=4
set noexpandtab
cross-reference
- #preset wim.md
resource
cache
- #argument sideways.vim
- #argument Vim-ArgWrap
- #command traces.vim
- #ctag Vim tags
- #cursor autocursor.vim
- #devdocs vim-devdocs
- #device vim-spirv
- #dictionary vim-stardict
- #dictionary goldendict.vim
- #dictionary victionary
- #dictionary vimdict
- #dictionary VimDict
- #diff diffview.vim
- #docker k8s.vim
- #document Devdocs
- #edit Auto Pairs
- #edit Auto Pairs
- #epub vim-epub
- #explorer vim-molder
- #file vim-ledger
- #fzf fzf.vim
- #fzf Scope
- #git vim-gitgutter
- #gpt vimGPT
- #grammar vim-grammarous
- #grammar vim-LanguageTool
- #highlight vim-interestingwords
- #icon fern-renderer-nerdfont.vim
- #ime Skkeleton
- #joplin joplin.vim
- #jump Jumper.vim
- #list Vim-markdown-indent
- #map vim-repeat
- #music vmn
- #opds Telescope-opds
- #pdf vim-office
- #pdf vim-pdf
- #plugin vim-packix
- #proj vim-project
- #python LitREPL
- #read context.vim
- #replace substitute.nvim
- #replace Subversive.vim
- #save vim-easysession
- #scp Upload to Server
- #select vim-visual-multi
- #silicon vim-silicon
- #status-line taghelper.vim
- #synax VPolyglot
- #syntax lrc.vim
- #table Vim Smarter Tabs
- #target targets.vim
- #terminal miniterm.vim
- #tmux Vim Tmux Navigator
- #toc vim-markdown-toc
- #translate T.vim
- #translate vim-translator
- #typst typst.vim
- #wiki mediawiki.vim
- #wiki vim-mediawiki-editor
- #wiki vim-zim
- #wiki wiki.vim
- #write goyo.vim
- #write limelight.vim
- #cmp ncm2
vimg
install
# Arch
yay -S --noconfirm vimg
# Cargo
cargo install --force vimg
usage
vimg vcs -c4 -n16 -H270 --avif-fps=20 "$1"
vtracer
vtt_to_srt3
install
# Pip
uv tool install vtt_to_srt3
usage
vtt_to_srt "$1"
Wappalyzer Next
install
# Pip
uv tool install wappalyzer
Warcraft Font Merger
usage
- Get
WarFontMerger-SC-*-windows-x64.7z
from Warcraft-Font-Merger - Releases. - Decompress and rename it to
Warcraft-Font-Merger/
. - Create
fonts/
. - Copy fonts into
fonts/
. - Run
ๅๅนถ่กฅๅ จ.bat fonts/<font1> fonts/<font2>
. - Rename
out.ttf
.
Whishper
install
git clone --depth=1 https://github.com/openai/whisper
cd whisper
uv venv
.venv\Scripts\activate.bat
uv pip install torch torchaudio --index-url https://download.pytorch.org/whl/cu121
uv pip install -e .
usage
whisper --model large-v3 --device cuda --language Chinese --output_format srt <input>
xan
install
# Windows 10
scoop install xan
help
# ๆข็ดขไธๅฏ่งๅ
- [count (c)](https://github.com/medialab/xan/blob/master/docs/cmd/count.md): ็ป่ฎกๆไปถไธญ็่กๆฐ
- [headers (h)](https://github.com/medialab/xan/blob/master/docs/cmd/headers.md): ๆพ็คบๅคด้จๅ็งฐ
- [view (v)](https://github.com/medialab/xan/blob/master/docs/cmd/view.md): ไปฅไบบ็ฑปๅๅฅฝ็ๆนๅผ้ข่ง CSV ๆไปถ
- [flatten](https://github.com/medialab/xan/blob/master/docs/cmd/flatten.md): ๆพ็คบๆไปถๆฏไธ่ก็ๆๅนณๅ็ๆฌ
- [hist](https://github.com/medialab/xan/blob/master/docs/cmd/hist.md): ๆๅฐไปฅ CSV ๆไปถ่กไฝไธบๆฑ็ถๅพ็็ดๆนๅพ
- [plot](https://github.com/medialab/xan/blob/master/docs/cmd/plot.md): ็ปๅถๆฃ็นๅพๆๆ็บฟๅพ
- [heatmap](https://github.com/medialab/xan/blob/master/docs/cmd/heatmap.md): ็ปๅถ CSV ็ฉ้ต็็ญๅพ
- [progress](https://github.com/medialab/xan/blob/master/docs/cmd/progress.md): ๅจ่ฏปๅ CSV ๆฐๆฎๆถๆพ็คบ่ฟๅบฆๆก
# ๆ็ดขไธ่ฟๆปค
- [search](https://github.com/medialab/xan/blob/master/docs/cmd/search.md): ๅจ CSV ๆฐๆฎไธญๆ็ดข๏ผๆๆฟๆข๏ผๆจกๅผ
- [filter](https://github.com/medialab/xan/blob/master/docs/cmd/filter.md): ๅบไบ่ฏไผฐ่กจ่พพๅผๅชไฟ็ไธไบ CSV ่ก
- [head](https://github.com/medialab/xan/blob/master/docs/cmd/head.md): CSV ๆไปถ็ๅๅ ่ก
- [tail](https://github.com/medialab/xan/blob/master/docs/cmd/tail.md): CSV ๆไปถ็ๆๅๅ ่ก
- [slice](https://github.com/medialab/xan/blob/master/docs/cmd/slice.md): ๅ็ CSV ๆไปถ็่ก
- [top](https://github.com/medialab/xan/blob/master/docs/cmd/top.md): ๆ นๆฎๆไธๅๆฅๆพ CSV ๆไปถ็้กถ้จ่ก
- [sample](https://github.com/medialab/xan/blob/master/docs/cmd/sample.md): ้ๆบๆฝๆ ท CSV ๆฐๆฎ
# ๆๅบไธๅป้
- [sort](https://github.com/medialab/xan/blob/master/docs/cmd/sort.md): ๆๅบ CSV ๆฐๆฎ
- [dedup](https://github.com/medialab/xan/blob/master/docs/cmd/dedup.md): ๅป้ CSV ๆไปถ
- [shuffle](https://github.com/medialab/xan/blob/master/docs/cmd/shuffle.md): ้ๆบๆไนฑ CSV ๆฐๆฎ
# ่ๅ
- [frequency (freq)](https://github.com/medialab/xan/blob/master/docs/cmd/frequency.md): ๆพ็คบ้ข็่กจ
- [groupby](https://github.com/medialab/xan/blob/master/docs/cmd/groupby.md): ๆ CSV ๆไปถ็็ป่ๅๆฐๆฎ
- [stats](https://github.com/medialab/xan/blob/master/docs/cmd/stats.md): ่ฎก็ฎๅบๆฌ็ป่ฎกไฟกๆฏ
- [agg](https://github.com/medialab/xan/blob/master/docs/cmd/agg.md): ่ๅ CSV ๆไปถไธญ็ๆฐๆฎ
- [bins](https://github.com/medialab/xan/blob/master/docs/cmd/bins.md): ๅฐๆฐๅผๅๅๅไธบๅคไธชๅบ้ด
- [window](https://github.com/medialab/xan/blob/master/docs/cmd/window.md): ่ฎก็ฎ็ชๅฃ่ๅ๏ผ็ดฏๅ ๅใๆปๅจๅๅผใๆปๅ็ญ๏ผ
# ๅๅนถๅคไธช CSV ๆไปถ
- [cat](https://github.com/medialab/xan/blob/master/docs/cmd/cat.md): ๆ่กๆๅ่ฟๆฅ
- [join](https://github.com/medialab/xan/blob/master/docs/cmd/join.md): ๅๅนถ CSV ๆไปถ
- [fuzzy-join](https://github.com/medialab/xan/blob/master/docs/cmd/fuzzy-join.md): ็จๅซๆๆจกๅผ๏ผไพๅฆๆญฃๅ่กจ่พพๅผ๏ผ็ๅฆไธไธช CSV ๆไปถๅๅนถ
- [merge](https://github.com/medialab/xan/blob/master/docs/cmd/merge.md): ๅๅนถๅคไธช็ธไผผ็ๅทฒๆๅบ CSV ๆไปถ
# ๆทปๅ ใ่ฝฌๆขใๅ ้คๅ็งปๅจๅ
- [select](https://github.com/medialab/xan/blob/master/docs/cmd/select.md): ไป CSV ๆไปถไธญ้ๆฉๅ
- [drop](https://github.com/medialab/xan/blob/master/docs/cmd/drop.md): ไป CSV ๆไปถไธญๅ ้คๅ
- [map](https://github.com/medialab/xan/blob/master/docs/cmd/map.md): ้่ฟ่ฏไผฐๆฏไธช CSV ่ก็่กจ่พพๅผๅๅปบๆฐๅ
- [transform](https://github.com/medialab/xan/blob/master/docs/cmd/transform.md): ้่ฟ่ฏไผฐๆฏไธช CSV ่ก็่กจ่พพๅผ่ฝฌๆขๅ
- [enum](https://github.com/medialab/xan/blob/master/docs/cmd/enum.md): ้่ฟๅจๅ้ขๆทปๅ ็ดขๅผๅๆฅๆไธพ CSV ๆไปถ
- [flatmap](https://github.com/medialab/xan/blob/master/docs/cmd/flatmap.md): ๆฏไธช CSV ่ก่ฏไผฐ็่กจ่พพๅผ่ฟๅ็ๆฏไธชๅผ็ๆไธ่ก
- [fill](https://github.com/medialab/xan/blob/master/docs/cmd/fill.md): ๅกซๅ
็ฉบๅๅ
ๆ ผ
- [blank](https://github.com/medialab/xan/blob/master/docs/cmd/blank.md): ๅฐ่ฟ็ปญ็ธๅ็ๅๅ
ๆ ผๅผๅไธบ็ฉบ็ฝ
# ๆ ผๅผๅใ่ฝฌๆขไธ้็ป
- [behead](https://github.com/medialab/xan/blob/master/docs/cmd/behead.md): ไป CSV ๆไปถไธญๅ ้คๅคด้จ
- [rename](https://github.com/medialab/xan/blob/master/docs/cmd/rename.md): ้ๅฝๅ CSV ๆไปถ็ๅ
- [input](https://github.com/medialab/xan/blob/master/docs/cmd/input.md): ่ฏปๅๆ ผๅผๅผๅธธ็ CSV ๆฐๆฎ
- [fixlengths](https://github.com/medialab/xan/blob/master/docs/cmd/fixlengths.md): ไฝฟๆๆ่กๅ
ทๆ็ธๅ้ฟๅบฆ
- [fmt](https://github.com/medialab/xan/blob/master/docs/cmd/fmt.md): ๆ ผๅผๅ CSV ่พๅบ๏ผๆนๅๅญๆฎตๅ้็ฌฆ๏ผ
- [explode](https://github.com/medialab/xan/blob/master/docs/cmd/explode.md): ๅบไบๆๅๅ้็ฌฆ็็ธ่ก
- [implode](https://github.com/medialab/xan/blob/master/docs/cmd/implode.md): ๆ นๆฎๅๆญงๅๅๅนถ่ฟ็ปญ็ธๅ็่ก
- [from](https://github.com/medialab/xan/blob/master/docs/cmd/from.md): ๅฐๅค็งๆ ผๅผ่ฝฌๆขไธบ CSV
- [to](https://github.com/medialab/xan/blob/master/docs/cmd/to.md): ๅฐ CSV ๆไปถ่ฝฌๆขไธบๅค็งๆฐๆฎๆ ผๅผ
- [scrape](https://github.com/medialab/xan/blob/master/docs/cmd/scrape.md): ๅฐ HTML ๆๅไธบ CSV ๆฐๆฎ
- [reverse](https://github.com/medialab/xan/blob/master/docs/cmd/reverse.md): ๅ่ฝฌ CSV ๆฐๆฎ็่ก
- [transpose (t)](https://github.com/medialab/xan/blob/master/docs/cmd/transpose.md): ่ฝฌ็ฝฎ CSV ๆไปถ
# ๅฐ CSV ๆไปถๆๅไธบๅคไธช้จๅ
- [split](https://github.com/medialab/xan/blob/master/docs/cmd/split.md): ๅฐ CSV ๆฐๆฎๆๅไธบๅ
- [partition](https://github.com/medialab/xan/blob/master/docs/cmd/partition.md): ๆ นๆฎๅๅผๅฏน CSV ๆฐๆฎ่ฟ่กๅ็ป
# ๅนถ่กๅ
- [parallel (p)](https://github.com/medialab/xan/blob/master/docs/cmd/parallel.md): ็ฑปไผผไบ Map-Reduce ็ๅนถ่ก่ฎก็ฎ
# ็ๆ CSV ๆไปถ
- [range](https://github.com/medialab/xan/blob/master/docs/cmd/range.md): ไปๆฐๅผ่ๅดๅๅปบ CSV ๆไปถ
# ๆง่กๅฏไฝ็จ
- [eval](https://github.com/medialab/xan/blob/master/docs/cmd/eval.md): ่ฏไผฐ/่ฐ่ฏๅไธช่กจ่พพๅผ
- [foreach](https://github.com/medialab/xan/blob/master/docs/cmd/foreach.md): ๅพช็ฏ้ๅ CSV ๆไปถไปฅๆง่กๅฏไฝ็จ
# ่ฏๆณ่ฎก้ไธๆจก็ณๅน้
- [tokenize](https://github.com/medialab/xan/blob/master/docs/cmd/tokenize.md): ๅฏนๆๆฌๅ่ฟ่กๅ่ฏ
- [vocab](https://github.com/medialab/xan/blob/master/docs/cmd/vocab.md): ๅบไบๆ ่ฎฐๅๆๆกฃๆๅปบ่ฏๆฑ
- [cluster](https://github.com/medialab/xan/blob/master/docs/cmd/cluster.md): ่็ฑป CSV ๆฐๆฎไปฅๆฅๆพ่ฟไผผ้ๅค้กน
# ็ฉ้ตไธ็ฝ็ป็ธๅ
ณๅฝไปค
- [matrix](https://github.com/medialab/xan/blob/master/docs/cmd/matrix.md): ๅฐ CSV ๆฐๆฎ่ฝฌๆขไธบ็ฉ้ตๆฐๆฎ
- [network](https://github.com/medialab/xan/blob/master/docs/cmd/network.md): ๅฐ CSV ๆฐๆฎ่ฝฌๆขไธบ็ฝ็ปๆฐๆฎ
xsv
install
# Cargo
cargo install --force xsv
Yazi
install
# Arch
sudo pacman -S yazi
# Windows 10
scoop install yazi
reference
- #document Yazi
- #keymap Keybindings
resource
mark
- #theme Flexoki Dark Flavor for Yazi
- #theme Flexoki Light Flavor for Yazi
- custom-shell.yazi
- epub-preview.yazi
- fr.yazi
- Hevi Preview Plugin for Yazi
- lazygit.yazi
- mediainfo.yazi
- piper.yazi
- recycle-bin.yazi
- sxiv.yazi
- whoosh.yazi
later
cache
yoga
install
pipx install yoga
usage
yoga image --resize 1920 "$1" _yoga.png
yq
install
# Arch
sudo pacman -S yq
# Windows 10
scoop install yq
yt-dlp
yt-dlp is a feature-rich command-line audio/video downloader with support for thousands of sites. [yt-dlp/yt-dlp]
yt-dlpๆฏไธไธชๅ่ฝไธฐๅฏ็ๅฝไปค่ก้ณ้ข/่ง้ขไธ่ฝฝๅจ๏ผๆฏๆๆฐๅไธช็ฝ็ซใ [yt-dlp/yt-dlp]
install
# Arch
sudo pacman -S yt-dlp
# Windows 10
scoop install yt-dlp
Personal do
- Get
yt-dlp-ChromeCookieUnlock.zip
from release. - Decompress it to
yt-dlp-ChromeCookieUnlock/
. - (Windows 10) Move
yt-dlp-ChromeCookieUnlock\
intoC:\Users\User\AppData\Roaming\yt-dlg\plugins\
.
command
# List available formats for a given URL
yt-dlp -F "<url_1>"
# Download specific video and audio formats using their IDs
yt-dlp -f "<video_id>+<audio_id>" "<url_1>"
# Download the best video and audio available
yt-dlp -f bestvideo+bestaudio "<url_1>"
# Download MP3 using yt-dlp
yt-dlp -x --audio-format mp3 --audio-quality 320k -o "%(title)s.%(ext)s" "<url_1>"
annex
ZonyLrcToolsX
install
# Arch
yay -S --noconfirm zonylrctools-bin
usage
zonylrctools download -d "$1" -l -n 2
zoxide
install
# Arch
sudo pacman -S zoxide
# Windows 10
scoop install zoxide
bin_arch
resource
mark
- #cmus cmus
- #dictionary sdcv
- #github-action act
- #recent Atuin
- #tmux tmux
- #translate Translate Shell
- #zsh Oh My Zsh
- bookmarks.txt
later
cache
- #@devdocs devdocs-offline
- #@dictd ClipDict
- #@mecab mecab_dictionaries
- #@newsboat link-handler
- #@sdcv dictf
- #@tmux Session Sauce
- #alias Shell Colorized Aliases for Docker/Podman (SCAD
- #ascii figlet-fonts
- #ascii pyfiglet
- #cd Shunpo
- #cd commacd
- #cd enhancd
- #cd ls Xtended
- #chat WeeChat
- #command Pueue
- #command nostromo
- #command progress - Coreutils Progress Viewer
- #config boxxy
- #docker podman-tui
- #dotfiles rcm
- #dryrun try
- #env Autoenv
- #env direnv
- #explorer File icons for the Ranger file manager
- #explorer xplr
- #fetch gpufetch
- #find skim
- #generate linuxwave
- #gopher Bombadillo
- #gpt shell-gpt
- #gpt shellChatGPT
- #history Bashhub
- #history cdhist
- #history redo
- #jackett jsc
- #jump fz
- #jump wd
- #jump z.lua
- #less peep
- #ls eza
- #music id3edit
- #prompt selector
- #recent RESH
- #record demo-magic
- #ssh emplace
- #ssh thefly
- #ssh xxh
- #suggest Audogombleed
- #version asdf
- #version has
- #wayland niri
- #weather ansiweather
- #wol rallyup
- #youtube Harmony Music
- Armbian Linux Build Framework
- Caps-Log
- SIF
- TOME Playbooks
- The Fuck
- clipscreen
- getNF
- loop
- ranger
act
install
yay -S --noconfirm act
usage
act -l
act -n
act
asciinema
install
sudo pacman -S asciinema
reference
resource
mark
cache
asdf
install
yay -S --noconfirm asdf-vm
usage
asdf plugin add ruby https://github.com/asdf-vm/asdf-ruby
asdf install ruby 2.7.2
asdf set -u ruby 2.7.2
reference
Atuin
install
sudo pacman -S atuin
reference
- #keymap Atuin UI shortcuts
troubleshoot
bombadillo
cmus
install
sudo pacman -S cmus
usage
cmus
# cmus
:a <music_dir>
reference
- #blog A command line music player.
- #document cmus - Linux man page
- #document cmus - Gentoo wiki
- How can I create a playlist and add songs to it in cmus?
firewalld
install
sudo pacman -S firewalld
usage
sudo systemctl enable --now firewalld
sudo firewall-cmd --get-default-zone
sudo firewall-cmd --list-all-zones
sudo firewall-cmd --zone=home --list-all
ip a
sudo firewall-cmd --zone=home --change-interface={<wired_interface>,<wireless_interface>}
sudo firewall-cmd --get-services
sudo firewall-cmd --permanent --zone=home --add-service={ftp,samba,samba-dc,vnc-server}
# docker ps
# sudo firewall-cmd --zone=home --add-port=<docker_port>/tcp --permanent
sudo firewall-cmd --set-default-zone=home
sudo firewall-cmd --reload
sudo firewall-cmd --zone=home --list-all
sudo firewall-cmd --zone=work --list-all
sudo firewall-cmd --zone=work --change-interface=<wired_interface>
sudo firewall-cmd --permanent --zone=work --add-service=vnc-server
sudo firewall-cmd --reload
sudo firewall-cmd --set-default-zone=work
sudo firewall-cmd --zone=work --list-all
reference
Flatpak
install
Arch
sudo pacman -S flatpak
sudo reboot
flatpak remote-add --if-not-exists --user flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Ubuntu 24
sudo add-apt-repository ppa:flatpak/stable
sudo apt update
sudo apt install flatpak
sudo apt install gnome-software-plugin-flatpak
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
reboot
export GIO_MODULE_DIR=/usr/lib/x86_64-linux-gnu/gio/modules/
flatpak install flathub
command
flatpak install flathub <application_id>
flatpak uninstall <application_id>
flatpak list --app
Personal do
# flatpak install flathub com.qq.QQ
# flatpak install flathub com.wps.Office
# flatpak install flathub com.baidu.NetDisk
-
[Bug]: "SSL peer certificate or SSH remote key was not OK" during extra-data download, only on Ubuntu-based distros โฉ
-
Discover Flatpak update error message: Aborted due to failure (Flatpak system operation Deploy not allowed for user) โฉ
FTP
install
# Ubuntu 22 ARM
sudo apt install vsftpd
config
sudo vim /etc/vsftpd.conf
utf8_filesystem=YES
usage
sudo systemctl enable --now vsftpd
GnuPG
install
sudo pacman -S gnupg
usage
gpg --full-generate-key
command
# Create a GnuPG directory and sync files from the user's GnuPG directory.
mkdir <path_to>/gnupg
rsync -av --progress ~/.gnupg/ <path_to>/gnupg
gradient-figlet
Jackett Search Cli
install
Termux
Jackett โ API Key โ <copy_from>
.
pkg install jq fzf
git clone --depth=1 https://github.com/rodrigo-sys/jsc
cd jsc
chmod +x jsc
vim jsc
api_key='<paste_to>'
usage
jsc -t <tracker> -s "<to_search>"
jsc -t <tracker> -s "<to_search>" | xargs -n 1 -r aria2
cross-reference
keyd
install
sudo pacman -S keyd
usage
sudo systemctl enable keyd --now
sudo vim /etc/keyd/default.conf
# Copy from https://github.com/rvaiya/keyd?tab=readme-ov-file#recommended-config
[ids]
*
[main]
# shift = oneshot(shift)
# meta = oneshot(meta)
# control = oneshot(control)
# leftalt = oneshot(alt)
# rightalt = oneshot(altgr)
capslock = overload(control, esc)
insert = S-insert
sudo keyd reload
Mount
Arch
(Un)mount in Thunar
[^1]
# sudo pacman -S gvfs-smb
logout
# Re-login
Mount NTFS disk
sudo pacman -S ntfs-3g
sudo mkdir /mnt/<mount_name>
# Be careful not to format the other drive.
lsblk
sudo mount -t ntfs-3g /dev/<disk_partition> /mnt/<mount_name>
sudo blkid
sudo mount -t ntfs-3g UUID=<disk_partition_uuid> /mnt/<mount_name>
Mount NTFS disk on boot
# Get the uid
id -u $USER
sudo cp /etc/fstab /etc/fstab.bak
sudo vim /etc/fstab
UUID=<disk_uuid> /mnt/<mount_name> ntfs-3g default,uid=<uid> 0 0
Mount Samba Share
sudo pacman -S cifs-utils
sudo mkdir /mnt/<mount_name>
sudo mount -t cifs //<your_host>/<share_name> /mnt/<mount_name> -o username=<smb_user>,password=<smb_passwd>
Mount Samba Share after boot
vim <path_to>/smb_credentials
username=<smbuser>
password=<smbuser_passwd>
chmod 600 <path_to>/smb_credentials
vim ~/mount.sh
!/bin/bash
bin/mount -t cifs //<your_host>/<share_name> /mnt/<mount_name> -o uid=1000,gid=1000,credentials=<path_to>/smb_credentials,file_mode=0664,dir_mode=0775
chmod +x ~/mount.sh
sudo vim ~/.config/systemd/system/mount.service
[Unit]
Description=Mount
After=network.target
[Service]
Type=oneshot
ExecStart=/home/<user>/mount.sh
ExecStop=/bin/umount /mnt/<mount_name>
RemainAfterExit=yes
[Install]
WantedBy=default.target
# sudo systemctl enable --now mount-smb.service
sudo systemctl daemon-reload
sudo mount -a
sudo systemctl enable mount.service
reference
Mutt
install
sudo pacman -S mutt
reference
NeoMutt
install
sudo pacman -S neomutt
NetworkManager
install
sudo pacman -S networkmanager
usage
# sudo systemctl stop netctl
# sudo systemctl disable netctl
sudo systemctl enable --now networkmanager
optional
# Enable system tray
sudo pacman -S network-manager-applet
Newsboat
install
sudo pacman -S newsboat
config
mkdir ~/.config/newsboat
vim ~/.config/newsboat/config
include /usr/share/doc/newsboat/contrib/colorschemes/plain
vim ~/.config/newsboat/urls
https://hnrss.org/newest
usage
newsboat
reference
- #document Newsboat
Open Codex CLI
install
git clone --depth=1 https://github.com/codingmoh/open-codex
cd open-codex
uv venv --python=3.11
.venv\Scripts\activate.bat
uv pip install .
usage
open-codex "untar file abc.tar"
Open Codex CLI
install
pnpm i -g open-codex
usage
git clone --depth=1 https://github.com/openai/openai-fm
cd openai-fm
open-codex --provider ollama --model qwen2.5-coder:7b
open-codex --provider ollama --full-context --model qwen2.5-coder:7b
OpenSSh
install
sudo pacman -S openssh
usage
sudo systemctl enable --now sshd
# sudo ufw allow 22/tcp
# ip addr show
Enable Pubkey Authentication
sudo vim /etc/ssh/sshd_config
PubkeyAuthentication yes
PasswordAuthentication no
sudo systemctl restart sshd
ssh-keygen -t rsa -b 2048 -f ~/.ssh/id_rsa
# Copy from ~/.ssh/id_rsa.pub
Client PC:
mkdir ~/.ssh
vim ~/.ssh/authorized_keys
# Paste into
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
Pacman
install
[^1] [^2]
sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak
sudo vim /etc/pacman.d/mirrorlist
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
sudo vim /etc/pacman.conf
[archlinuxcn]
Server = https://repo.archlinuxcn.org/$arch
# Default
# sudo pacman -Sy archlinux-keyring
# sudo pacman-key --init
# sudo pacman-key --populate archlinux
# Enable archlinuxcn
sudo pacman -Sy archlinuxcn-keyring
sudo pacman-key --init
sudo pacman-key --populate
usage
[^3]
# Refreshes the package database and upgrades all installed packages.
# export http_proxy=your_proxy:<port>
# export https_proxy=your_proxy:<port>
pacman -Syyu
# unset http_proxy
# unset https_proxy
# Additional tools for pacman.
sudo pacman -S pacman-contrib
# Removes older versions of packages from the cache, keeping only the two most recent versions for each one.
sudo paccache -rk 2
resource
mark
cache
[^1] USTC Mirror Help - Arch Linux [^2] Arch Linux ไธญๆ็คพๅบไปๅบ [^3] 10 Things You MUST DO After Installing Arch Linux (2023)
pass
install
sudo pacman -S pass
pass init <your_email>
pass insert <key_name>
pass show <key_name>
cross-reference
Plandex
install
# ArchWSL
git clone --depth=1 https://github.com/plandex-ai/plandex
cd plandex/app
sudo ./start_local.sh
# In a new terminal session
curl -sL https://plandex.ai/install.sh | bash
usage
cd <repo>
plandex
Ranger
install
sudo pacman -S ranger
sdcv
install
sudo pacman -S sdcv
config
vim <stardict>.ifo
bookname=<english_name>
usage
sdcv <word>
reference
- #blog A command line dictionary.
- StarDictFileFormat
- Embedding images: StarDict
- XML Dictionary Exchange Format
sddm
install
sudo pacman -S sddm
usage
sudo systemctl enable --now sddm
Terminus Font
install
# Ubuntu 22 ARM
showconsolefont
ls /user/share/kbd/showconsolefont
sudo pacman -S terminus-font
setfont drdos8x14 -m 8859-2
TeX Live
install
yay -S --noconfirm texlive-installer
sudo /opt/texlive-installer/install-tl
sudo /usr/local/texlive/2024/bin/x86_64-linux/tlmgr option repository https://mirrors.cernet.edu.cn/CTAN/systems/texlive/tlnet
tlmgr update --list
sudo /usr/local/texlive/2024/bin/x86_64-linux/tlmgr update --all
command
tlmgr search --global <pkg>
Upgrade from 2024 to 2025
sudo cp -a /usr/local/texlive/2024 /usr/local/texlive/2025
cd /usr/local/texlive/2025
sudo wget https://mirror.ctan.org/systems/texlive/tlnet/update-tlmgr-latest.sh
sudo PATH=$PATH ./update-tlmgr-latest.sh -- --upgrade texlive/2025
sudo /usr/local/texlive/2025/bin/x86_64-linux/tlmgr option repository https://mirrors.cernet.edu.cn/CTAN/systems/texlive/tlnet
sudo /usr/local/texlive/2025/bin/x86_64-linux/tlmgr update --self --all
luaotfload-tool -fu
command
pdflatex --shell-escape "$1"
cross-reference
Translate Shell
install
sudo pacman -S translate-shell
config
mkdir ~/.config/translate-shell
vim ~/.config/translate-shell/init.trans
{
:translate-shell "0.9.0"
:verbose false
:show-original false
:hl "en"
:tl ["zh"]
:engine "bing"
}
ufw
install
sudo pacman -S ufw
usage
sudo systemctl enable --now ufw
sudo ufw status
reference
xone
install
yay -S --noconfirm xone-dkms-git xone-dongle-firmware
Or:
git clone --depth=1 https://github.com/medusalix/xone
cd xone
sudo ./install.sh
sudo xone-get-firmware.sh
# sudo ./uninstall
yay
install
# Enable [archlinuxcn]. Refer to https://www.archlinuxcn.org/archlinux-cn-repo-and-mirror
sudo pacman -Syu yay
From source
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg
sudo pacman -U yay-bin*.pkg.tar.xz
yay
zeal-lynx-cli
install
git clone --depth=1 https://github.com/Sanix-Darker/zeal-lynx-cli
uv venv
.venv\Scripts\activate.bat
uv pip install argparse xdg==5.1.1 pathlib bs4
usage
# Put docset files into C:\Users\User\Scoop\apps\zeal\current\docsets\Vim.docset\Contents\Resources\Documents
python zeal-cli --zeal-prefix C:\Users\User\Scoop\apps\zeal\current vim arabic
tmux
install
sudo pacman -S tmux
Personal do
git clone --depth=1 https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
git clone --depth=1 https://github.com/jimeh/tmuxifier ~/.tmuxifier
chmod +x ~/.tmuxifier/bin/tmuxifier
~/.tmux/plugins/tpm/bin/install_plugins
command
# Save session
tmux detach
# Restore session
tmux attach
reference
- #blog Customizing tmux and making it less dreadful
- #post Tmux Config: A Guide
- #video ๆ ้้ผ ๆ ๏ผๅฟซ้ๅคๅถ็ป็ซฏไธญๆพ็คบ็ๅ ๅฎน
- tmux configuration: set style -g with bold attribute changes colors
- tpm is installed but the plugins are not fetched
troubleshoot
resource
mark
- Tmux Plugin Manager
- tmux-continuum
- tmux-cpu
- tmux-fzf-links
- tmux-open
- tmux-resurrect
- tmux-sensible
- tmux-thumbs
- tmux-yank
- tmuxifier
- vim-tmux-navigator
cache
- #ranger ranger-tmux
- #session Smug - tmux session manager
- #session Tmuxinator
- #theme Artimux
- Tmux Configuration
- tmux-autoreload
- tmux-better-mouse-mode
- tmux-copycat
- tmux-fzf-url
- tmux-jump
- tmux-mem-cpu-load
- tmux-mighty-scroll
- tmux-navigate
- tmux-nerd-font-window-name
- tmux-pane-focus
- tmux-tokyo-night
- tmux-translator
- tmux-which-key
- tmux-window-name
- tmuxake
- tome
cancel
annex
tmux-thumbs
Personal do
# Cargo
cargo install --force thumbs
Zellij
install
sudo pacman -S zellij
Personal do
vim ~/.zshrc
export ZELLIJ_CONFIG_DIR="$HOME/.config/zellij"
export ZELLIJ_CONFIG_FILE="$HOME/.config/zellij/user.kdl"
zellij_tab_name_update() {
if [[ -n $ZELLIJ ]]; then
local current_dir=$PWD
if [[ $current_dir == $HOME ]]; then
current_dir="~"
else
current_dir=${current_dir##*/}
fi
command nohup zellij action rename-tab $current_dir >/dev/null 2>&1
fi
}
zellij_tab_name_update
chpwd_functions+=(zellij_tab_name_update)
alias zw='zellij --layout=swap'
reference
- Configuration
- Configuration - Options
- Configuration - Tokyo Night Light
- Layouts
- default.kdl
- Does zellij support changing tab's name according to pane file system path automatically?
cross-reference
resource
cache
zjstatus & zjframes
install
mkdir $HOME/.config/zellij/plugins
curl -L -o $HOME/.config/zellij/plugins/zjframes.wasm https://github.com/dj95/zjstatus/releases/download/v0.21.0/zjframes.wasm
curl -L -o $HOME/.config/zellij/plugins/zjstatus.wasm https://github.com/dj95/zjstatus/releases/download/v0.21.0/zjstatus.wasm
Zsh
install
sudo pacman -S zsh zsh-completions
Personal do
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
git clone --depth=1 https://github.com/subnixr/minimal ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/minimal
git clone --depth=1 https://github.com/const-void/rose-pine-man ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/rose-pine-man
rm ~/.zshrc
git init
git remote add origin https://github.com/scillidan/dotfiles.git
git branch -M main
git pull origin main
reference
- #document Zsh User's Guide
cross-reference
troubleshoot
resource
mark
- #alias Zsh exa
- #alias zsh-chezmoi
- #cmp fzf-tab
- #fzf fzf-tab-completion
- #fzf zsh-completions
- #fzf zsh-ssh
- #help Oh My Zsh Git Plugin Cheatsheet
- #help rose-pine-man
- #help zsh-help
- #jump wd
- #jumper proj-jumper
- #mode Zsh Vi Mode
- #setup zinit
- #theme minimal
- fast-syntax-highlighting
- forgit
- Smart Files Plugin for Zsh
- zpy
- Zsh plugin for Zellij
- zsh-autosuggestions
- zsh-env-secrets
- zsh-history-on-success
- zsh-smart-insert
- zsh-snr
- zsh-touchplus
- zsh-zoxide
later
cache
- #alias zsh-abbr|
- #backup Zsnapshot
- #backup zshrc-sync
- #cd ZSH Up dir
- #cd cdh
- #cd zsh-bd
- #clear almostontop
- #clear zsh-allclear
- #clipboard zshcp: Zsh Clipboard Manager Plugin
- #color zsh-shellcolors
- #complete Actiona Zsh plugin
- #database PostgreSQL Connection Plugin for Oh My Zsh
- #database historikeeper
- #device zsh-airpods-battery
- #find fd
- #font,preview FontFor
- #font,preview fontpreview
- #fzf fwf
- #fzf fzf-tab widgets
- #gh org-hopper
- #git git-commit-prefixer
- #git zeno.zsh
- #help fzf-cheatsheets
- #highlight zsh-syntax-highlighting
- #highlight zsh-url-highlighter
- #history history-search-multi-word - zsh plugin
- #jump Zsh-z
- #jump fzf-z
- #ls zsh-lsd
- #neovim zsh-nvim-switcher
- #notify ZSH Auto-Notify
- #nvm zsh-nvm-auto-use
- #nvm zsh-nvm-pnpm-auto-switch
- #playground jq zsh plugin
- #prompt Bigyls-zsh-theme
- #prompt parot-htb-zsh-theme
- #ranger ranger-zshz
- #ranger ranger.plugin.zsh
- #setup zplug
- #setup zsh_unplugged
- #skim zsh-git-switch-branch-skim
- #skim zsh-select-history-skim
- #ssh zsh-ssh-agent
- #tailscale Zsh Plugin For Tailscale
- #tailscale zsh-tailscale-plugin
- #theme alien-minimal
- #theme berghain.zsh-theme
- #theme club-house
- #uv zsh-uv-env
- Pycalc Oh My Zsh Plugin
- Simple zsh calculator
- VS Code Shell Integration Zsh Plugin
- ZSH AI Commands
- ZSH Web Search
- auto-fortune-cowsay-zsh
- cwebpb
- sops-crypt
- zenquotes
- zsh-auto-source-file
- zsh-banner
- zsh-journal
- zsh-mise
- zsh-proxy
- zsh-system-update
- zsh-warrior)
- zshclean
wd
usage
# For example
wd addcd ~/.config conf
wd addcd ~/.config/nvim
wd addcd ~/.config/zsh
zpy
usage
# Arch
mkdir .<dir>
cd .<dir>
envin
pipi <pkg>
vlauncher ~/Usr/Shell/.<dir> <pkg> ~/.local/bin/pyglossary
da8
<pkg>
zsh-abbr
reference
zsh-ssh
reference
Zsh-z
config
vim .zshrc
zinit wait lucid for agkozak/zsh-z
# https://github.com/agkozak/zsh-z/issues/66
zz() {
cd "$(zshz -l 2>&1 | sed 's/^[0-9,.]* *//' | fzf -q "$_last_z_args")"
}
bin_windows
resource
mark
- #archive Gzip for Windows
- #curl Reproducible curl binaries
- #git Git for Windows
- #image optiPNG
- #scoop Scoop
- #sed sed-windows
- #shell PowerShell
- #sshfs SSHFS-Win
- #sudo gsudo - a sudo for Windows
- #spellcheck aspell-win32
extra
- #dictzip dictzip for Windows 10 (x64)
- #grep ugrep
- #top NTop
cache
- #2csv xlsx2csv
- #binary fts_depends
- #binary x64dbg
- #dictionary dict-wrapper
- #download Fido
- #fetch winfetch
- #fetch Winfetch
- #image color-matcher
- #image Guetzli Converter GUI
- #image ImageTheming
- #midi playsmf
- #move mklink
- #ping PowerPing
- #pwsh Oh My Posh
- #pwsh posh-git
- #pwsh PoshColor
- #pwsh PowerSession
- #pwsh PSFzf
- #pwsh Terminal-Icons
- #rm recycle-bin
- #sync cwRsync
- #touch fsutil
- Clink Setup
- Compress-images
- go-windows-shortcut
- Microsoft Activation Scripts
- REAL
- Remove Microsoft Edge Permanently
- Run in Sandbox
- Smally
Chocolatey
install
As Administrator:
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "[System.Net.ServicePointManager]::SecurityProtocol = 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
everything-cli
install
scoop install everything-cli
config
subl <path_to>\es.ini
# For example
[Indexing]
exclude_files="!_build","!node_modules","!public","!site","!watch_later*","!*.bak","!*.tmp","!Hiberfil.sys","!Pagefile.sys","!Windows.old"
exclude_folders="C:\$Recycle.Bin","C:\ProgramData","C:\SysReset","C:\System Volume Information","C:\Users\User\AppData\Local\Temp","C:\Windows"
reference
ExifTool
install
# Windows 10
scoop install exiftool
reference
mingw-w64
Mintty
NSSM
reference
- #document NSSM
NTop
install
scoop install ntop
pm2-installer
install
As Administrator:
git clone --depth=1 https://github.com/jessety/pm2-installer
cd pm2-installer
sudo npm run configure
sudo npm run setup
sudo pm2 save
Windows 10 โ Control Panel โ Administrative Tools > Services โ PM2 โ Properties โ Log On โ local system account โ Go back to first tab โ Start1.
PowerSession
install
scoop install powersession-rs
PowerShell
install
scoop install pwsh
scoop-search
install
scoop install scoop-search
Scoop
install
Set-ExecutionPolicy ByPass -Scope Process -Force
$env:SCOOP='C:\Users\User\Scoop'
$env:SCOOP_GLOBAL='C:\Users\User\Scoop'
[Environment]::SetEnvironmentVariable('SCOOP_GLOBAL', $env:SCOOP_GLOBAL, 'Machine')
iex "& {$(irm get.scoop.sh)} -RunAsAdmin"
usage
# scoop update innounp
scoop install <pkg>
Update scoop
scoop update scoop
Or4:
cd C:\Users\User\Scoop\apps\scoop\current
git fetch
git pull
Add bucket
scoop bucket add extras
scoop bucket add nonportable
scoop bucket add nirsoft
scoop bucket add versions
scoop bucket add java
# scoop bucket add games
Or:
cd C:\Users\User\Scoop\buckets
# git clone --depth=1 https://github.com/ScoopInstaller/Main
git clone --depth=1 https://github.com/ScoopInstaller/Extras
git clone --depth=1 https://github.com/ScoopInstaller/Nonportable
git clone --depth=1 https://github.com/kodybrown/scoop-nirsoft
git clone --depth=1 https://github.com/ScoopInstaller/Versions
git clone --depth=1 https://github.com/ScoopInstaller/Java
# git clone --depth=1 https://github.com/Calinou/scoop-games
Create your bucket
- #blog ๅ่ฐ่ฐ Scoop ่ฟไธช Windows ไธ็่ฝฏไปถๅ ็ฎก็ๅจ
- #document Buckets ยท ScoopInstaller/Scoop Wiki
- #guide CONTRIBUTING.md
- #guide App Manifests
- #guide App Manifest Autoupdate
- #guide Scoop Bucket Template
- #example
resource
mark
- #bucket Scoop Extras
- #bucket Scoop Java
- #bucket Scoop Main
- #bucket Scoop Versions
- #bucket scoop-nirsoft
- scoop-search
cache
- #bucket dorado
- #bucket rasa
- #bucket Scoop bucket for Nerd Fonts
- #bucket Scoop Bucket for Sysinternals
- #bucket Scoop ๅบ็จๅบไธญๅฝๅ ้
- #bucket scoop-games
- scoop-search-multisource
Personal bucket
mark
- 7zip-extra
- altbacktick
- audiobookconverter
- audiowaveform
- cjam
- dictzip
- hydralauncher
- keppymidiconverter
- lintalist
- madamiru
- mdtable2csv
- nomeiryoui
- pgstosrt
- pro
- rectanglewin
- resizer2
- sizer
- smartzip
- someruler
- sshfs-win-manager-np
- svg2png
- wcap
- webify
- wxmp3gain
extra
cache
SVG to PNG converter
usage
svg2png "$1" -w <width>
git
install
# Arch
sudo Pacman -S git
# Windows 10
scoop install git
Personal do
# Linux
git config --global core.autocrlf input
# Windows
git config --global core.autocrlf true
usage
config
git config --global user.email "user@email.com"
git config --global user.name "username"
Init
git init
git remote add origin https://github.com/<user>/<repo>
git branch -M main
Push
# git diff
git add <file1> <dir1> <dir2>
# git status
git commit -m "<commit_info>"
# git push -u origin main
git push
Pull
# git pull origin main
git pull
Push tag
# git tag -d v0.0.1
# git push --delete origin v0.0.1
git tag v0.0.1
git push origin v0.0.1
Other
# Undo and re-push
git fetch --all
git reset --hard <commit-hash>
# git reset --hard HEAD~1
git push --force origin <branch>
# Rebase the above 3 commit
git rebase -i HEAD~3
pick <the first commit>
squash <will merge into first commit>
squash <will merge into first commit>
reference
- #blog A Git story: Not so fun this time
- #blog Git forge opinions: GitHub, GitLab, Gitea, Sourcehut
- #guide Adding a license to a repository
- #guide Git for Windows
- #lesson Conventional Commits
- #lesson Keep a Changelog
- #lesson Semantic Versioning
- #post Contributing
- #post It Matters Who Owns Your Copylefted Copyrights
cross-reference
resource
mark
- git-crypt - transparent file encryption in git
- git-sizer
- git-sync
- Gitleaks
- gowl
- gptcommit
- Lazygit
- mgitstatus
- ugit
later
cache
- bit
- commitizen
- cz-git
- degit
- Git Profile Switcher
- git-bug
- git-notify
- git-open
- git-recent
- gitbackup
- GitUI
- jj
- Mercurial
Gist
reference
- #option Gist
Commitizen for contributors
install
# Node.js
pnpm add -g commitizen
forgit
help
- git add
็จไบๅฐๅทฅไฝ็ฎๅฝไธญ็ๆดๆนๆๅญ๏ผไปฅไพฟ่ฟ่กไธไธไธชๆไบคใๅฎๅฏไปฅๅฐๆฐๆไปถใไฟฎๆน่ฟ็ๆไปถๆๅทฒๅ ้ค็ๆไปถๆทปๅ ๅฐๆๅญๅบใไธๆฆๆดๆน่ขซๆๅญ๏ผๅฎไปฌๅฐ่ขซๅ
ๆฌๅจไธไธไธชๆไบคไธญ
- git log
ๆพ็คบๅฝๅๅๆฏ็ๆไบคๅๅฒใๅฎๆไพไบไธ็ณปๅๆไบค่ฎฐๅฝ๏ผไปฅๅๆไบคๅๅธใไฝ่
ใๆฅๆๅๆไบคไฟกๆฏ็ญไฟกๆฏ
- .gitignore
ไธไธช็บฏๆๆฌๆไปถ๏ผ็จไบๅจ Git ไปๅบไธญๆๅฎ Git ๅบ่ฏฅๅฟฝ็ฅ็ๆไปถๅ็ฎๅฝใๅๅจ .gitignore ไธญ็ๆไปถๅ็ฎๅฝๅฐไธไผ่ขซ Git่ท่ธช๏ผ่ฟๆๅณ็ๅฎไปฌ็ๆดๆนไธไผ่ขซๆๅญๆๆไบคใ่ฟๅฏนไบๆ้คไธดๆถๆไปถใๆๅปบไบง็ฉใ็งๅฏๅฏ้ฅๆไปปไฝๅ
ถไปไธๅบ็บณๅ
ฅ็ๆฌๆงๅถ็ๆไปถ้ๅธธๆ็จ
- git diff
ๆพ็คบๅทฅไฝ็ฎๅฝไธ็ดขๅผ๏ผๅทฒๆๅญๆไปถ๏ผไน้ด็ๅทฎๅผ๏ผๆๆพ็คบๆไบคใๅๆฏ็ญไน้ด็ๅทฎๅผใๅฎๆไพๅฏนๆๅๆดๆน็้่กๆฅ็
- git show
ๆพ็คบ็นๅฎๆไบค็ไฟกๆฏ๏ผๅ
ๆฌๆไบคไฟกๆฏใไฝ่
ๅๅจ่ฏฅๆไบคไธญๆๅ็ๆดๆนใๆจๅฏไปฅๆๅฎๆไบคๅๅธใๅๆฏๅๆๆ ็ญพไปฅๆฅ็ไธๅ็็ๆฌ
,
- git reset HEAD <file>
ๅๆถๆๅญๆๅฎ็ๆไปถ๏ผๅฐๅ
ถๆๆๅฐ็งปๅๅทฅไฝ็ฎๅฝ๏ผ่ไธไผไธขๅคฑๆดๆนใๅฎ็จไบ้ๆฐๆๅฎไธไธไธชๆไบคไธญๆๅญ็ๅ
ๅฎน
- git checkout <file>
ๅฐๆๅฎ็ๆไปถๆขๅคๅฐๅฝๅๅๆฏ็ๆๅๆไบค็ถๆใๅฏนๆญคๆไปถๅจๆๅๆไบคๅๆๅ็ไปปไฝๆดๆน้ฝไผไธขๅคฑ
- git checkout <branch>
ๅๆขๅฝๅๅทฅไฝๅๆฏๅฐๆๅฎ็ๅๆฏ๏ผๆดๆฐๅทฅไฝ็ฎๅฝไปฅๅน้
่ฏฅๅๆฏ็ๆๅๆไบค็ถๆ
- git branch -D <branch>
ๅผบๅถๅ ้คๆๅฎ็ๅๆฏ๏ผๅณไฝฟ่ฏฅๅๆฏๆๆชๅๅนถ็ๆดๆนใ่ฟๅฏนไบๆธ
็ไธๅ้่ฆ็ๅๆฏ้ๅธธๆ็จ
- git checkout <tag>
ๆฃๅบไปๅบไธญ็็นๅฎๆ ็ญพใ่ฟๅฐไฝฟๅทฅไฝ็ฎๅฝ่ฟๅ
ฅไธไธชโๅ็ฆป็HEADโ็ถๆ๏ผๅจๅๅฒ่ฎฐๅฝไธญ็่ฏฅๆถๅป
- git checkout <commit>
ๅจโๅ็ฆป็HEADโ็ถๆไธๆฃๅบๆๅฎ็ๆไบค๏ผๅ
่ฎธๆจๆฅ็่ฏฅๆไบคๆถ็้กน็ฎ็ถๆ๏ผ่ไธ็งปๅจๅๆฏๆ้
- git revert <commit>
ๅๅปบไธไธชๆฐ็ๆไบค๏ผ็จไบๆค้ๆๅฎๆไบคไธญๆๅ็ๆดๆนใ่ฟๆฏไธ็งๅฎๅ
จๅฐไปๆจ็้กน็ฎๅๅฒไธญๅ ้คๆดๆน็ๆนๆณ
- git stash
ไธดๆถไฟๅญๆจๅจๅทฅไฝ็ฎๅฝไธญๅฐๆชๅๅคๅฅฝๆไบค็ไฟฎๆนใๆจๅฏไปฅ็จๅๅๅ่ฟไบๆดๆน
- git stash push
ๆๅญๆจ็ๆดๆน๏ผๆจๅฏไปฅ้ๆฉๆทปๅ ไฟกๆฏๆๅฝๅๆๅญใ่ฟๅ
่ฎธๆจๅจไธๆไบค็ๆ
ๅตไธไฟๅญๅทฅไฝ๏ผ็ฑปไผผไบ`git stash`
- git clean
ไปๅทฅไฝ็ฎๅฝไธญๅ ้คๆช่ท่ธช็ๆไปถใๅฏไปฅไฝฟ็จ้้กนๆฅๆๅฎๆฏๅฆไป
ๅ ้ค็ฎๅฝๆไป
ๅ ้คๆไปถ
- git cherry-pick
ๅฐ็นๅฎๆไบคไธญ็ๆดๆนๅบ็จๅฐๆจๅฝๅ็ๅๆฏใ่ฟๅ
่ฎธๆจไปๅฆไธไธชๅๆฏไธญๅ
ๅซ็นๅฎ็ๆดๆน๏ผ่ๆ ้ๅๅนถๆดไธชๅๆฏ
- git rebase -i
ๅผๅงไธๆฌกไบคไบๅผๅๅบ๏ผๅ
่ฎธๆจ็ผ่พใๅๅนถๆ้ๆฐๆๅๅฝๅๅๆฏไธญ็ๆไบคใ่ฟๅฏนไบๆธ
็ๆไบคๅๅฒ้ๅธธๆ็จ
- git reflog
ๆพ็คบๅฝฑๅๅฝๅไปๅบ็ๆๆๅผ็จ๏ผๆๆไฝ๏ผ็ๆฅๅฟ๏ผๅ
่ฎธๆจๆขๅคไธขๅคฑ็ๆไบคๆๅๆฏ
- git blame
ๆพ็คบๆไปถไธญๆฏ่ก็ๆๅไฟฎๆนไฟกๆฏ๏ผๅ
ๆฌๆไบคๅๅธๅไฝ่
ใ่ฟๅฏนไบ่ท่ธช่ฐๅไบ็นๅฎๆดๆน้ๅธธๆ็จ
- git commit --fixup && git rebase -i --autosquash
ไปฅโfixupโไฟกๆฏๆไบคๆดๆน๏ผๆ็คบ่ฏฅๆไบคๅบๅจไบคไบๅผๅๅบๆ้ดๅๅนถ่ณ็นๅฎ็ๅ
ๅๆไบคใ`--autosquash`้้กนๅจๅๅบ่ฟ็จไธญ่ชๅจ้ๆฐๆๅๆไบคไปฅๆง่กfixup
- git commit --squash && git rebase -i --autosquash
ไปฅโsquashโไฟกๆฏๆไบคๆดๆน๏ผๆ็คบ่ฏฅๆไบคๅบๅจๅๅบๆ้ดไธๅ
ๅ็ๆไบคๅๅนถใไธๅไธไธชๅฝไปคไธๆ ท๏ผ`--autosquash`ๆๅฉไบๅจๅๅบ่ฟ็จไธญ่ชๅจ้ๆฐๆๅๆไบค
- git commit --fixup=reword && git rebase -i --autosquash
ๅๅปบไธไธชไฟฎๅคๆไบค๏ผๅๆถๅจไบคไบๅผๅๅบๆ้ดๆดๆนๆๅฎๆไบค็ๆไบคไฟกๆฏใ่ฏฅๆไบคๅฐไธๆๅฎๆไบคๅๅนถ๏ผๅ
ถไฟกๆฏๅฐๆ นๆฎfixupๆดๆฐ
git-branchless
usage
git branchless init
git branchless init --uninstall
git-cliff
usage
git cliff --init keepachangelog
git-crypt
install
# Arch
sudo pacman -S git-crypt
# Windows 10
scoop install git-crypt
usage
cd <repo>
vim .gitattributes
<secretfile> filter=git-crypt diff=git-crypt
<secretdir/**> filter=git-crypt diff=git-crypt
git-crypt init
# git-crypt add-gpg-user <gnupg_id>
# git-crypt unlock
git-crypt export-key <path_to>/git-crypt_key_<repo>
git-crypt status
git-crypt unlock <path_to>/git-crypt_key_<repo>
Personal do
chezmoi init
chezmoi add ~/.gnupg
cd ~/.local/share/chezmoi
vim ~/.config/chezmoi/.chezmoiignore
* filter=git-crypt diff=git-crypt
git-crypt export-key <path_to>/git-crypt_key
git-crypt status
chezmoi cd
# chezmoi
git remote add origin https://github.com/<user>/<repo>
git branch -M main
git add .
git commit -m "<commit>"
git push -u origin main
git-filter-repo
git-sync
install
git clone --depth=1 https://github.com/simonthum/git-sync
cd git-sync
usage
git config --bool branch.main.sync true
git-sync
gitleaks
install
# Arch
sudo pacman -S gitleaks
# Windows 10
scoop install gitleaks
gptcommit
install
# Arch
yay -S --noconfirm gptcommit-bin
# Cargo
cargo install --force gptcommit
config
Add into environment:
GPTCOMMIT__OPENAI__API_KEY=<openai_apikey>
GPTCOMMIT__OPENAI__API_BASE=<openai_base_url>
GPTCOMMIT__OPENAI__MODEL=<openai_model>
Lazygit
install
# Arch
sudo pacman -S lazygit
# Windows 10
scoop install lazygit
Personal do
# Windows 10
del "%LOCALAPPDATA%\lazygit\config.yml"
mklink "%LOCALAPPDATA%\lazygit\config.yml" "%DOTFILES_DIR%\.config\lazygit\config.yml"
multi-git-status
install
# Arch
yay -S --noconfirm multi-git-status
GitHub CLI
install
# Arch
sudo pacman -S github-cli
# Windows 10
scoop install gh
usage
gh auth login
cross-reference
resource
mark
- #branch Tidy
- #download gh-download
- #org gh-clone-org
extra
- #download gh-install
- #pr gh-combine-prs
- gh describe
cache
- #action gh-actions-cache
- #action gh-actions-status
- #branch Clean Branches
- #branch gh branch
- #branch gh-home
- #branch poi
- #brower gh repo-explore
- #changelog gh-cl
- #chat gh chat
- #contrib gh contrib
- #contrib gh-contribs
- #contrib gh-graph
- #download gh-cp
- #download gh-get-asset
- #hook gh-hook
- #ignore gh gitignore
- #issue gh label
- #issue gh-iz
- #issue gh-workon
- #milestone gh milestone
- #notify gh-notify
- #org gh-org-browse-repo
- #org gh-org-users
- #other gh-inspire
- #other gh-timer
- #pr auto
- #pr gh-dash
- #pr gh-difftool
- #preview gh markdown-preview
- #pull gh-pulls
- #release gh bump
- #release GitHub Releaser
- #repo gh validate-repo
- #repo gh-f
- #repo gh-gr
- #repo gh-repo-fzf
- #repo GitHub Archive
- #save gh fire
- #search gh-fzrepo
- #search gh-s
- #star gh-star
- #star gh-user-stars
- #status gh user-status
- #token GH Token
- #upload ghr
- #upload github-release
- #user gh-eco
- #user gh-profile
- #user gh-userfetch
- gh gp
- gh-grep
- gh-look
- gh-ls
- gh-oblique
- gh-screensaver
- gh-semver
- gh-sql
gh-clone-org
install
gh extension install matt-bartel/gh-clone-org
gh download
install
gh extension install yuler/gh-download
Github CLI Extension: Tidy
install
gh extension install HaywardMorihara/gh-tidy
Neovim
Neovim is a Vim-based text editor engineered for extensibility and usability, to encourage new applications and contributions. [neovim.io]
NeovimๆฏไธไธชๅบไบVim็ๆๆฌ็ผ่พๅจ๏ผๆจๅจๆ้ซๅฏๆฉๅฑๆงๅๅฏ็จๆง๏ผไปฅ้ผๅฑๆฐ็ๅบ็จ็จๅบๅ่ดก็ฎใ [neovim.io]
install
# Arch
sudo pacman -S neovim
# Windows 10
scoop insatll neovim
Build from source
# Ubuntu 22 ARM
sudo apt-get install ninja-build gettext cmake unzip curl
- Get
Source code
from Neovim - Releases. - Decompress it to
neovim/
.
cd neovim
# rm -r build
make CMAKE_EXTRA_FLAGS="-DCMAKE_INSTALL_PREFIX=$HOME/neovim"
make install
ln -s ~/neovim/bin/nvim ~/.local/bin/
# rm -rf ~/.local/share/nvim/lazy/
nvim
Personal do
# Arch
sudo pacman -S \
ffmpegthumbnailer
yay -S --noconfirm \
pdftoppm \
epub-thumbnailer-git \
wordnet-common
mkdir -p ~/.config/nvim/dictionary
wget ~/.config/nvim/dictionary/word.txt https://raw.githubusercontent.com/dwyl/english-words/refs/heads/master/words.txt
# Windows 10
set "NEOVIM_CONFIG=%LOCALAPPDATA%\nvim"
# set "NEOVIM_DATA=%LOCALAPPDATA%\nvim-data"
del "%NEOVIM_CONFIG%\cheatsheet.txt"
del "%NEOVIM_CONFIG%\init.lua"
rmdir /S /Q "%NEOVIM_CONFIG%\lua"
mklink "%NEOVIM_CONFIG%\cheatsheet.txt" "%DOTFILES_DIR%\.config\nvim\cheatsheet.txt"
mklink "%NEOVIM_CONFIG%\init.lua" "%DOTFILES_DIR%\.config\nvim\init.lua"
mklink /J "%NEOVIM_CONFIG%\lua" "%DOTFILES_DIR%\.config\nvim\lua"
config
Configure LSP
Configure CMP
Neovim headless service
On Ubuntu 24 ARM:
vim ~/.config/systemd/user/nvim-headless.service
[Unit]
Description=Start Neovim Headless Server
[Service]
ExecStart=nvim --headless --listen 0.0.0.0:1234
Restart=on-failure
User=<username>
[Install]
WantedBy=default.target
systemctl --user daemon-reload
systemctl --user enable --now nvim-headless
On Windows10:
C:\Users\User\Scoop\apps\git\current\usr\bin\ssh.exe <username>@<your_host> -L 1234:0.0.0.0:1234 -- /home/<your_host>/.local/bin/nvim --headless --listen 0.0.0.0:1234
neovide --server <your_host>:1234
reference
- #blog Neovim configuration on Windows 10
- #document Neovim - Guide to using Lua in Nvim
- #post Nvim warning
- #post Why you switched from Neovim to Vim?
- #sheet Paul Gorman's Vim Cheatsheet
- #video ไผๅneovimๅฏๅจ้ๅบฆ
- #video ้ๅneovim้ ็ฝฎ๏ผๆฐ็ๅผๅง
- Copy all the lines to clipboard
- How do I change my language in my init.lua? - neovim
- How to use WSL's bash shell as default terminal of gvim/windows 10?
- Only just discovered 'set signcolumn=number', I like it
- Why does
ESC
move the cursor back in vim?
cross-reference
- #theme vanta.nvim.md
resource
mark
- #help Nvim Cheat Sheet
- #project warp.nvim
- #qol mkdir.nvim
- #project Neovim project manager plugin
- #other #translate translate-shell.vim
- #other #translate translate.nvim
- #other #dictionary dictd.nvim
- #qol snacks.nvim
- #qol #session auto-session
- #snips LuaSnip
- #qol #config neoconf.nvim
- #snips Friendly Snippets
- #setup lazy.nvim
- #setup lazydev.nvim
- #telescope Telescope Lazy Plugins
- #other #dictionary dict-popup.nvim
- #other feed.nvim
- #mini mini.diff
- #mini mini.git
- #mini mini.cursorword
- #mini mini.align
- #mini mini.comment
- #other reverb.nvim
- #mini mini.icons
- #mini mini.splitjoin
- #mini mini.trailspace
- #mini mini.move
- #mini mini.surround
- #mini mini.statusline
- #markdown nvim-toc
- #telescope Telescope Zoxide
- #telescope telescope-egrepify.nvim
- #telescope #search telescope-everything.nvim
- #tmux tmux-navigator.nvim
- #telescope #search dir-telescope.nvim
- #telescope #navigate telescope-tabs
- #telescope #search Adjacent.nvim
- #telescope #latex telescope-bibtex
- #treesitter indent-blankline.nvim
- #treesitter nvim-treesitter
- #window Vimade
- #treesitter nvim-treesitter-context
- #window git-dev.nvim
- #treesitter Treesitter-indent-object.nvim
- #ui nvim-web-devicons
- #telescope telescope-dap.nvim
- #telescope #history Telescope recent files extension
- #telescope #edit telescope-emoji.nvim
- #telescope telescope-lazy.nvim
- #telescope Telescope-media-files.nvim
- #telescope telescope-heading.nvim
- #telescope telescope-gitmoji.nvim
- #telescope telescope-glyph.nvim
- #telescope telescope-repo.nvim
- #telescope telescope.nvim
- #telescope #cmd telescope-cmdline.nvim
- #telescope telescope-undo.nvim
- #telescope #cmd cheatsheet.nvim
- #telescope toggleterm-manager.nvim
- #window WinShift.nvim
- #markdown nvim-mdlink
- #lsp #server lsp-setup.nvim
- #edit auto-save.nvim
- #edit flash.nvim
- #edit import.nvim
- #edit Snipe.nvim
- #document devdocs.nvim
- #debug Trouble
- #deveplop LรVE 2D
- #dap #ui nvim-dap-ui
- #edit Hodur
- #edit nvim-autopairs
- #edit #bookmark arrow.nvim
- #edit #bookmark bookmarks.nvim
- #edit multiple-cursors.nvim
- #edit tssorter.nvim
- #edit tabout.nvim
- #edit time-machine.nvim
- #edit #escape Houdini
- #dap #python nvim-dap-python
- #dap DAP (Debug Adapter Protocol)
- #cmp blink-cmp-latex
- #cmp blink-cmp-npm
- #cmp blink-cmp-dictionary
- #cmp Blink Completion (blink.cmp)
- #cmp blink-cmp-conventional-commits
- #dap nvim-dap-virtual-text
- #cmp blink-emoji.nvim
- #cmp blink.compat
- #console toggleterm.nvim
- #cmp blink-ripgrep.nvim
- #cmp gitmoji.nvim
- #cmp css-vars.nvim
- #lsp #type wezterm-types
- #edit #fold nvim-origami
- #edit #navigate Beacon.nvim
- #key Which Key
- #latex bibcite.nvim
- #key timseriakov/spamguard.nvim
- #highlight colorizer.lua
- #highlight log-highlight.nvim
- #git gitsigns.nvim
- #latex luasnip-latex-snippets
- #lsp mason.nvim
- #lsp #linter nvim-lint
- #lsp mason-lspconfig.nvim
- #lsp #linter mason-nvim-lint
- #lsp nvim-lspconfig
- #lsp nvim-navic
- #edit #move move-lines.nvim
- #formatter mason-conform.nvim
- #font OpenType Sanitizer
- #edit #table csvview.nvim
- #edit #view fsread.nvim
- #edit #replace grug-far.nvim
- #edit #navigate Glance
- #edit #navigate Goto Preview
- #formatter conform.nvim
- #edit #view tiny-glimmer.nvim
- #edit #yank nvim-neoclip.lua
- #explorer oil.nvim
- #edit #view Twilight
- #explorer oil-git-status
- #epub epub.nvim
- #workspace workspaces.nvim
- #cheatsheet Neovim Tips Plugin
cache
- #bookmark bookmarks.nvim
- #buffer Buffon
- #buffer Githubify
- #buffer bufferline.nvim
- #buffer no-neck-pain.nvim
- #cmp blink-cmp-git
- #cmp blink-cmp-im
- #cmp blink-cmp-spell
- #cmp blink-nerdfont.nvim
- #cmp cmp-lsp-rimels
- #cmp cmp-pandoc-references
- #cmp compl.nvim
- #cmp ecolog.nvim
- #cmp nvim-cmp
- #cmp vim-dadbod-completion
- #comment Comment.nvim
- #comment ts-comments.nvim
- #comment vim-hidecomments
- #config Neovim minimal LaTeX configuration
- #console Better Term
- #console Lua console
- #console tmux-compile.nvim
- #console trun.nvim
- #dap #lua one-small-step-for-vimkind
- #dap #ui nvim-dap-view
- #dap DAPInstall
- #dap dap-breakpoints.nvim
- #deveplop BuildScript Plugin
- #deveplop DepSync
- #deveplop Lazy local patcher
- #deveplop commons.nvim
- #deveplop nvim-px-to-rem
- #deveplop pathlib.nvim
- #deveplop py-requirements.nvim
- #deveplop swenv.nvim
- #deveplop templatory.nvim
- #docset dash-docs.nvim
- #docset nvim-telescope-zeal-cli
- #docset zeal-lynx-cli
- #document Zeavim
- #edit #ime cmp-flypy.nvim
- #edit #bookmark A minimal bookmarks plugin for Neovim
- #edit #bookmark fusen.nvim
- #edit #bookmark Lspmark.nvim
- #edit #bookmark marker-groups.nvim
- #edit #bookmark spelunk.nvim
- #edit #comment nvim-hemingway
- #edit #csv Decisive.nvim
- #edit #fold foldtext.nvim
- #edit #fold nvim-ufo
- #edit #ime fcitx5.nvim
- #edit #ime jam.nvim
- #edit #license header.nvim
- #edit #mode true-zen.nvim
- #edit #mode zen-mode.nvim
- #edit #move Treewalker.nvim
- #edit #wrap Vim-ArgWrap
- #edit Coerce
- #edit Emojify.nvim
- #edit Multicursors.nvim
- #edit Neoscroll
- #edit Neovim GhostText
- #edit Pinmd
- #edit Refjump
- #edit Smooth Cursor
- #edit Streamer Mode
- #edit SuEdit
- #edit VimSaver
- #edit align.nvim
- #edit clippy.nvim
- #edit commentless.nvim
- #edit dial.nvim
- #edit gyoza.vim
- #edit im-switch.nvim
- #edit img-clip.nvim
- #edit in-and-out.nvim
- #edit interlaced.nvim
- #edit join.nvim
- #edit jumper.nvim
- #edit keepcursor.nvim
- #edit leap.nvim
- #edit namu.nvim
- #edit navigate-note.nvim
- #edit navimark.nvim
- #edit numb.nvim
- #edit nvim-surround
- #edit nvumi
- #edit referencer.nvim
- #edit remember.nvim
- #edit rip-substitute
- #edit scalpel.nvim
- #edit sort.nvim
- #edit swap.nvim
- #edit tele-tabby.nvim
- #edit text-case.nvim
- #edit truncateline.nvim
- #edit vim-sandwich
- #edit visimatch.nvim
- #explorer Command-T
- #explorer Grapple.nvim
- #explorer Neo-tree.nvim
- #explorer Rnvimr
- #explorer Triptych.nvim
- #explorer browser-bookmarks.nvim
- #explorer dired.nvim
- #explorer fm-nvim
- #explorer netrw.nvim
- #explorer nvim-tree.lua
- #explorer open-browser.vim
- #explorer ranger.nvim
- #explorer sidebar.nvim
- #explorer vfiler.vim
- #explorer vim-sidebar-manager
- #font otf2ttf
- #formatter stylua-nvim
- #git #diff axkirillov/unified.nvim
- #git #issue Octo.nvim
- #git Diffview.nvim
- #git conflict-juggler.nvim
- #git gitblame.nvim
- #git gitpad.nvim
- #git lazygit.nvim
- #git nvim-git-fixer
- #git telescope-code-fence.nvim
- #git telescope-git-conflicts.nvim
- #git telescope-git-diffs.nvim
- #git telescope-git-submodules.nvim
- #gui Goneovim
- #gui roarie-commands
- #highlight Modicator.nvim
- #highlight NeoColumn.nvim
- #highlight Paint
- #highlight Rainbow delimiters for Neovim
- #highlight STCursorword
- #highlight Syntax Highlighted Cursor
- #highlight colorful-menu.nvim
- #highlight multicolumn.nvim
- #highlight nvim-cursorline
- #highlight whitespace.nvim
- #history Memento.nvim
- #ime rime.nvim
- #key Mapper
- #key commander.nvim
- #key keymap-stats.nvim
- #key legendary.nvim
- #latex LuaSnip-LaTeX-Snippets
- #latex PDF Preview
- #latex VimTeX
- #latex nvim-cmp Lua LaTeX Symbols
- #latex rnoweb-nvim
- #license header.nvim
- #llm Aider Plugin for Neovim
- #llm ChatGPT.nvim
- #llm CodeCompanion
- #llm Smear cursor for Neovim
- #llm Telescope GPT
- #llm arena.nvim
- #llm avante.nvim
- #llm llm.nvim
- #llm nvim-aider
- #llm ollama.nvim
- #llm parrot.nvim
- #llm yarepl.nvim
- #lsp #deveplop none-ls.nvim
- #lsp Harper
- #lsp dev-tools.nvim
- #lsp lazy-lsp.nvim
- #lsp lsp_signature.nvim
- #lsp lspkind-nvim
- #lsp rime-ls
- #markdown #table A markdown table editor
- #markdown headlines.nvim
- #markdown kiwi.nvim
- #markdown markdown-toc
- #markdown markdown.nvim
- #markdown markdowny.nvim
- #markdown marknav.nvim
- #markdown md-table-tidy.nvim
- #markdown mkdnflow.nvim
- #markdown obsidian.nvim
- #markdown peek.nvim
- #mini mini.bracketed
- #mini mini.clue
- #mini mini.colors
- #mini mini.hipatterns
- #mini mini.indentscope
- #mini mini.operators
- #mini mini.pairs
- #mini mini.pick
- #mini mini.sessions
- #move eyeliner.nvim
- #mpv #youtube mpv.nvim
- #mpv riff.nvim
- #navigate aerial.nvim
- #navigate nvim-bqf
- #opt #tmux tmux-navigator.nvim
- #opt dps-joplin
- #opt plugin_neovim
- #other #dictionary dict.nvim
- #other #dictionary dictionary.nvim
- #other #hex hexer.nvim
- #other #macro NeoComposer.nvim
- #other #note Memo.nvim
- #other #sftp Transmit.nvim
- #other #translate Trans.nvim
- #other #translate dps-translate-vim
- #other #watch funzzy.nvim
- #other NVIM-RSS
- #other Neovim Simple Note Plugin
- #other cellular-automaton.nvim
- #other color-picker.nvim
- #other decipher.nvim
- #other dexercism.vim
- #other neovimpv
- #other sqlpilot.nvim
- #other vim-todo
- #pdf nougat.nvim
- #pdf nvim-pandoc-pdf
- #pdf nvim-texis
- #preset AstroNvim
- #preset LazyVim
- #preset LunarVim
- #preset Neorg
- #preset NvChad
- #preset kickstart.nvim
- #preset mini.nvim
- #preset oxocarbon.nvim
- #run LitREPL
- #run Molten
- #run Notebook Navigator
- #run Slime for neovim
- #run code_runner.vim
- #run codi.vim
- #run compal.nvim
- #run flow.nvim
- #run nvim-fuel
- #run runner.nvim
- #run sendline
- #run tshunkyPy
- #screenshot Freeze Neovim Plugin
- #screenshot code-shot.nvim
- #screenshot codesnap
- #screenshot freeze.nvim
- #search bible-verse.nvim
- #search fzfx.nvim
- #session Persistence
- #session Session Lens
- #session sessions.nvim
- #setup #load lz.n
- #setup activate.nvim
- #setup packer.nvim
- #setup rocks.nvim
- #setup vim-plug
- #ssh Remote SSH
- #statusline lualine.nvim
- #synax dpp.vim
- #synax vim-detect-indent
- #syntax nvim-lilypond-suite
- #syntax toggle-quotes.nvim
- #syntax vim-typo
- #syntax zk-nvim
- #tabline Minimal-tabline.nvim
- #task Macrothis.nvim
- #task overseer.nvim
- #telescope #dir Whaler
- #telescope #dir telescope-search-dir-picker
- #telescope #snips telescope-luasnip
- #telescope #snips telescope-ultisnips.nvim
- #telescope #task Telescope tasks
- #telescope #task telescope-asynctasks.nvim
- #telescope #history telescope-frecency.nvim
- #telescope Telescope-github.nvim
- #telescope telescope-all-recent.nvim
- #telescope telescope-file-browser.nvim
- #telescope telescope-git-branch
- #telescope telescope-git-diffs.nvim
- #telescope telescope-hop.nvim
- #telescope telescope-menu.nvim
- #telescope telescope-monorepos
- #telescope telescope-openbrowser.nvim
- #telescope telescope-packer.nvim
- #telescope telescope-picker-list.nvim
- #telescope telescope-project.nvim
- #telescope telescope-software-licenses.nvim
- #telescope telescope-ui-select.nvim
- #telescope telescope-youtube-mpv.nvim
- #telescope telescope-z.nvim
- #terminal ErgoTerm
- #terminal floatty.nvim
- #terminal Multiterm.nvim
- #theme gruvbox.nvim
- #todo todotxt.nvim
- #treesitter nvim-treesitter-refactor
- #treesitter nvim-treesitter-textobjects
- #ui #statusline battery.nvim
- #ui #statusline lsp-progress.nvim
- #ui #statusline slimline.nvim
- #ui #statusline yasl.nvim
- #ui #theme Artimux
- #ui #theme External themes
- #ui #theme Gruvbox Flat
- #ui #theme Iceberg
- #ui #theme Kyoto Night NeoVim
- #ui #theme Last Color
- #ui #theme Min Theme
- #ui #theme Neon
- #ui #theme Nightfox
- #ui #theme Styler
- #ui #theme The Ink
- #ui #theme ThemeSwitch
- #ui #theme Themes
- #ui #theme Themify
- #ui #theme Tokyo Night
- #ui #theme colorbox.nvim
- #ui #theme lackluster
- #ui #theme newpaper.nvim
- #ui #theme northernlights.vim
- #ui Noice
- #ui nvim-notify
- #ui tiny-devicons-auto-colors.nvim
- #ui visual-whitespace.nvim
- #uml nvim-soil
- #version Bob
- #version nvs (Neovim Version Switcher)
- #view Markdown to PDF
- #winbar barbecue.nvim
- #winbar bars.nvim
- #winbar do.nvim
- #winbar incline.nvim
- #window tint.nvim
- #window win-mover.nvim
- #window winmove.nvim
- #workdir rooter.nvim
- #yank YankBank
- #yank karen-yank
- #yank yanklines.nvim
- #yank yanklock.nvim
- Filetype Based Template Plugin For Neovim
- Luarocks.nvim
- NeoDoc.nvim
- Text-to-speech in neovim
- famous-quotes.nvim
- gitlab.nvim
- neotest-busted
- nvim-luxmotion
- rgflow.nvim
- store.nvim
- sshfs.nvim
- vim-yazi
cancel
- #edit yanky.nvim
- #search #document nvim-devdocs
- #search #document nvim-devdocs
Blink Completion (blink.cmp)
reference
cmp-lsp-rimels
reference
cross-reference
lazy.nvim
Personal do
# Windows 10
git clone https://github.com/folke/lazy.nvim C:\Users\User\AppData\Local\nvim-data\lazy\lazy.nvim
troubleshoot
LuaSnip
reference
- #document DOC.md
- #document Wiki - L3MON4D3/LuaSnip
mason.nvim
reference
nvim-dap
reference
nvim-treesitter
reference
troubleshoot
obsidian.nvim
reference
packer.nvim
reference
telescope.nvim
reference
Slidev
usage
pnpm create slidev
cd <proj_dir>
pnpm install @slidev/theme-seriph
pnpm install --save-dev prettier prettier-plugin-slidev
subl .prettierrc.json
# Copy from https://sli.dev/features/prettier-plugin#_2-activate-the-plugin
pnpm run dev
pnpm run build
optional
pnpm add -D playwright-chromium
pnpm exec playwright install
pnpm run export
# slidev export --with-toc --output <filename>
# slidev export -format pptx --dark
# slidev export -format png --omit-background
reference
Block Frontmatter
Building and Hosting
Click Markers
Draggable Elements
Drawing & Annotations
Eject Theme
Frontmatter & Headmatter
Frontmatter Merging
Generate PDF when Building
Global Layers
Icons
Import Code Snippets
Importing Slides
LaTeX
Layout
Line Highlighting
Line Numbers
MDC Syntax
Max Height
Mermaid Diagrams
Monaco Editor
Monaco Runner
Navigation Direction Variants
Notes
PlantUML Diagrams
Rough Markers
Shiki Magic Move
Slide Canvas Size
Slide Hooks
Slide Scope Styles
Slot Sugar for Layouts
The Transform Component
Theme and Addons
TwoSlash Integration
Writable Monaco Editor
Zoom Slides
dev
resource
cache
- #audio SOURC
- #book Archivist
- #dock XG Mobile Dock
- #drone ODM
- #eink eink-weather-display
- #eink EPDiy E-Paper Driver
- #eink piEreader
- #eink Watchy
- #flipperzero Flipboard
- #game Game Bub
- #game NucDeck
- #game Retro ESP32
- #key Tillitis TKey
- #keyboard Adafruit MacroPad RP2040 PCB
- #keyboard BM16A V2
- #keyboard Charybdis
- #keyboard duckyPad
- #keyboard MacroKeyboardV2
- #keyboard Mathpad
- #keyboard Mini-Macro-Keyboard-v2
- #keyboard MixStick-Arcade-Controller
- #keyboard Ocreeb MK2
- #keyboard PMK - Pimoroni Mechanical/Mushy Keypad - CircuitPython
- #knob DIY Spacemouse for Fusion 360
- #knob SmartKnob
- #knob X-Knob
- #led Audio Reactive LED Strip
- #led LedFx
- #led WLED
- #log Blackout Logger
- #mouse Orbion The OpenSource 3D Space Mouse
- #mouse Statial.b Adjustable Mouse
- #mouse The Ploopy Nano Trackball
- #notify The Guardian Duck
- #pico ChipSHOUTER-PicoEMP
- #printer E-TKT
- #rpi 3.5inch RPi Display
- #rpi LabStack
- #rpi LCD-show-retropie
- #rpi Pi Scan
- #rpi Pi Terminal
- #rpi Pi-C.A.R.D
- #rpi RPi UPSPack V3
- #ruler PCB for the Adafruit PCB Ruler
- #sdr CaribouLite
- #share DeskHop
- #steamdesk Steam Brick
- #timer pomodoro
- #uconsole #i3 Uconsole-i3
- #uconsole #rp2040 ฮผPico
- #uconsole #sway uConsole Sway Configuration
- #uconsole #usb ฮผHub
- #uconsole uConsole
- Oasis
3D Printer
reference
Printer
reference
GPi CASE 2
GPi CASE 2 is a handheld gaming case designed to house the Raspberry Pi Compute Module 4 (CM4). It transforms the CM4 into a portable retro gaming console resembling a Game Boy. The device includes a 3.0-inch IPS screen, a built-in 4000mAh lithium battery with USB-C charging, and various buttons including hidden rear X/Y and turbo/home buttons. It supports popular retro gaming software such as RetroPie and Recalbox, enabling users to play games from multiple retro platforms. Due to the nature of using the CM4, the GPi CASE 2 does not support using an SD card slot if the CM4 has built-in eMMC storage; instead, the storage size for games is limited to the eMMC capacity on the CM4. A "safe shutdown" script and display patches are often installed to optimize the system for this setup. The case is sold without the CM4 included, supporting various CM4 models including those with or without WiFi or eMMC.
In summary, GPi CASE 2 is a compact, Game Boy-inspired Raspberry Pi CM4 case for retro gaming emulation with enhanced performance over earlier versions that used Raspberry Pi Zero boards. [perplexity.ai]
GPi CASE 2ๆฏไธไธชๆๆๆธธๆ็๏ผๆจๅจๅฎน็บณๆ ่ๆดพ่ฎก็ฎๆจกๅ4๏ผCM4๏ผใๅฎๅฐCM4่ฝฌๅไธบไธไธชไพฟๆบๅผๅคๅคๆธธๆๆบ๏ผๅคๅฝข็ฑปไผผไบGame Boyใ่ฏฅ่ฎพๅคๅ ๆฌไธไธช3.0่ฑๅฏธIPSๅฑๅนใๅ ็ฝฎ4000mAh้็ตๆฑ ๏ผๆฏๆUSB-Cๅ ็ต๏ผ๏ผไปฅๅๅ ๆฌ้่็ๅ้ขX/Yๆ้ฎๅๆถก่ฝฎ/ไธป้กตๆ้ฎๅจๅ ็ๅ็งๆ้ฎใๅฎๆฏๆๆต่ก็ๅคๅคๆธธๆ่ฝฏไปถ๏ผๅฆRetroPieๅRecalbox๏ผไฝฟ็จๆท่ฝๅค็ฉๆฅ่ชๅคไธชๅคๅคๅนณๅฐ็ๆธธๆใ็ฑไบไฝฟ็จCM4็็นๆง๏ผๅฆๆCM4ๅ ็ฝฎไบeMMCๅญๅจ๏ผGPi CASE 2ไธๆฏๆไฝฟ็จSDๅกๆๆงฝ๏ผ็ธๅ๏ผๆธธๆ็ๅญๅจๅคงๅฐๅๅฐCM4ไธeMMCๅฎน้็้ๅถใ้ๅธธไผๅฎ่ฃ โๅฎๅ จๅ ณๆบโ่ๆฌๅๆพ็คบ่กฅไธ๏ผไปฅไผๅ่ฏฅ็ณป็ป็่ฎพ็ฝฎใ่ฏฅ็ๅญ้ๅฎๆถไธๅ ๅซCM4๏ผๆฏๆๅ ๆฌๆWiFiๆๆ WiFiๅeMMC็ๅ็งCM4ๅๅทใ
ๆปไน๏ผGPi CASE 2ๆฏไธไธช็ดงๅๅใๅๅฐGame Boyๅฏๅ็ๆ ่ๆดพCM4ๆบๅฃณ๏ผๆจๅจ่ฟ่กๅคๅคๆธธๆๆจกๆ๏ผๆง่ฝไผไบๆฉๆไฝฟ็จๆ ่ๆดพZeroไธปๆฟ็็ๆฌใ [perplexity.ai]
Choose a OS
Flash OS to SD card
- Get SD Memory Card Formatter. Use it to format SD card.
- Get Raspberry Pi Imager.
- Raspberry Pi Imager:
- Raspberry Pi Device โ Raspberry Pi 4
- ่ฏท้ๆฉ้่ฆๅๅ ฅ็ๆไฝ็ณป็ป โ Emulation and game OS
- ๅจๅญๅก โ SD card
- ๅฏ้้ ็ฝฎ โ ๅจๅฎๆๅๅธ่ฝฝ็ฃ็ (Off)
- Next
Install display patch and safe-shutdown script
- Click
Download GPiCase2 patch
on GPiCase2-Script to downloadGPi_Case2_patch/
. - Decompress it to
GPi_Case2_patch/
. - Copy all files under
GPi_Case2_patch_<os>
to<SD card>/
. - (Windows 10) Run
Install_patch.bat
. - Create a file
gpi.sh
:
wget -O - "https://raw.githubusercontent.com/RetroFlag/GPiCase2-Script/main/retropie_install_gpi2.sh" | sudo bash
First boot
- Insert SD card into GPi CASE 2, turn it on.
- After first boot, you can hold a button to configure keymap. You can hold any button until it is be skipped.
reference
- Placing games and other resources on network shares
- Arcade manager
- RetroArch asset server
- Renpy Documentation - Raspberry Pi
- FAQ - How can I recover my RetroPie after enabling the desktop OpenGL driver?
cross-reference
gpi-case-2_20241018.mp4, (bilibili
Raspberry Pi 4
reference
- USB host boot mode
- Boot from USB, if no then SD card
- What's the best filesystem to use for an NVMe SSD?
Raspberry Pi 5
install
- Get
balenaEtcher-win32-x64-*.zip
from Etcher - Releases. - Decompress it to
balenaEtcher/
. - Get Raspberry Pi Imager.
- Raspberry Pi Imager
- Raspberry Pi Device โ Raspberry Pi 5
- ่ฏท้ๆฉ้่ฆๅๅ ฅ็ๆไฝ็ณป็ป โ Other general-purpose OS โ Ubuntu โ Ubuntu Desktop 24.10 (64-bit)
- ๅจๅญๅก โ SD card
- Next
- Install SD card in Pi5 and do user settings
- Enable WiFi
- Enable SSH1:
sudo apt install ssh sudo systemctl enable ssh sudo ufw allow ssh sudo ufw enable sudo shutdown
- Put SD card into card reader. Add new line
dtparam=pciex1_gen3
intoSD card\config.txt
2. - balenaEtcher โ clone
SD card
toNVMe driver
. - Install NVMe driver in Pi5, power on.
- You can log in to it via SSH.
Uconsole CM4
Install Arch Linux ARM
sudo wipefs --all /dev/sdc
sudo fdisk --list
sudo fdisk /dev/sdc
sudo mkfs.vfat /dev/sdc1
sudo mkfs.ext4 /dev/sdc2
sudo umount /mnt/boot
sudo umount /mnt
sudo fdisk --list
sudo mount /dev/sdc2 /mnt
sudo mkdir /mnt/boot
sudo mount /dev/sdc1 /mnt/boot
sudo pacman -Sy
sudo pacman -S qemu-user-static qemu-user-static-binfmt arch-install-scripts
sudo bsdtar -xpf ArchLinuxARM-aarch64-latest.tar.gz -C /mnt
ls -l /mnt
sudo genfstab -U /mnt | sudo tee -a /mnt/etc/fstab
sudo arch-chroot /mnt
pacman-key --init
pacman-key --populate archlinuxarm
pacman -Sy raspberrypi-bootloader firmware-raspberrypi
pacman -R linux-aarch64
pacman -U --noconfirm linux-uconsole-cm3-rpi64*.pkg.zst
pacman -U --noconfirm ap6256-firmware*.pkg.tar
git clone --depth=1 https://github.com/PotatoMania/uconsole-cm3
# git clone --depth=1 https://github.com/systematiccaos/uconsole-cm3-cm4
cd uconsole-cm3/PKGBUILDs/linux-uconsole-cm3-rpi64
git clone --depth=1 -b rpi-6.1.y https://github.com/raspberrypi/linux.git
tar -czvf linux.tar.gz linux
cd linux
git status
git restore --source=HEAD :/
sudo pacman -S cpio pahole aarch64-linux-gnu-gcc make flex bison patch
makepkg
pacman -Syu
useradd -m auruser
passwd auruser
echo "auruser ALL=(ALL) ALL" > /etc/sudoers.d/auruser
chmod 440 /etc/sudoers.d/auruser
chmod u+w /home/auruser/ap6256-firmware
pacman -S fakeroot sudo
su - auruser
ls -l /home/auruser/ap6256-firmware
export PKGDEST=/tmp/my_package_destination
export SRCDEST=/tmp/my_source_directory
export BUILDDIR=/tmp/my_build_directory
makepkg
pacman -U /tmp/my_package_destination/ap6256-firmware-0.1.20231120-1-any.pkg.tar.xz
sudo vim /mnt/boot/config.txt
ignore_lcd=1
disable_fw_kms_setup=1
max_framebuffers=2
arm_boost=1
# setup headphone detect pin
gpio=10=ip,np
# boot kernel directly
kernel=Image.gz
arm_64bit=1
initramfs initramfs-linux.img followkernel
# overlays
dtoverlay=dwc2,dr_mode=host
dtoverlay=vc4-kms-v3d
dtoverlay=audremap,pins_12_13
dtparam=audio=on
dtoverlay=uconsole
pacman -S iwe
sudo vim /mnt/boot/config.txt
[all]
ignore_lcd=1
disable_fw_kms_setup=1
disable_audio_dither
pwm_sample_bits=20
# setup headphone detect pin
gpio=10=ip,np
# boot custom kernel
kernel=Image.gz
arm_64bit=1
initramfs initramfs-linux.img followkernel
dtoverlay=dwc2,dr_mode=host
dtoverlay=audremap,pins_12_13
dtparam=audio=on
[pi3]
dtoverlay=vc4-kms-v3d
dtoverlay=uconsole
[cm4]
arm_boost=1
max_framebuffers=2
dtoverlay=vc4-kms-v3d-pi4
dtoverlay=uconsole,cm4
[all]
# whatever you need
sudo umount /mnt/boot /mnt
reference
lib
resource
mark
- #cargo rustup
- #game Godot
- #go go
- #image ImageMagick
- #lua hererocks
- #media FFmpeg
- #npm npm
- #npm npms-cli
- #npm pnpm
- #npm yarn
- #python pip_search
- #python Python
- #python uv
- #ruby rbenv for Windows
later
cache
- #3d Instant Neural Graphics Primitives
- #3d Text2Mesh
- #audio Amphion
- #audio CosyVoice
- #audio FluxMusic
- #audio ggwave
- #audio OpenVoice
- #av1 AV1 Codec Library
- #book Info
- #brick LegoGPT
- #browser Stagehand
- #cad PartCAD
- #command Bubble Tea
- #command Typer
- #furniture Hyperwood
- #game ink
- #game inky
- #game INSTEAD
- #game pyxel
- #game Ren'Py
- #game,gamemaker non_repeating_hextiling
- #go gofind
- #go gopicker
- #go gvm
- #image fishdraw
- #image G'MIC
- #image SVGO
- #linux #ruby rvm
- #linux #stabilize VidStab
- #llm Agno
- #llm Letta
- #llm RLAMA
- #llm TinyTroupe
- #lua Amulet
- #lua batteries
- #lua lua
- #lua luarocks
- #lua Lyte2D
- #lua Narrator
- #music alda
- #music ChucK
- #music Hum Synthesizer
- #naturo NARUTO-HandSignDetection
- #npm fnm
- #pico Raspberry Pi Pico SDK
- #pinyin pinyin-pro
- #python MicroPython
- #python pretty-errors
- #python returns
- #python Rye
- #rag AutoRAG
- #rag MemoRAG
- #rag pgai
- #rp2040 GP2040
- #rpi PINN
- #ruby frum
- #ruby RubyInstaller
- #rule Sigma
- #slide Slides
- #steamdesk EmuDeck
- #steamdesk RetroDECK
- #stt RealtimeSTT
- #switch Atmosphรจre
- #video Editly
- #video MoviePy
- #video Norfair
- #video VidGear
- #voice Vosk Speech Recognition Toolkit
- #war3 GoWarcraft3
- #war3 war3map
- #watch LVGL
- #yomitan Yomi-Dict
- #yomitan Yomichan Dict Reader
Regex
Personal do
!\[\]\(https?:\/\/[^)]+\.(jpg|png|webp)\) | `![]()` in Markdown
_[a-zA-Z\s'",;\.\?\!:-]+_ | `_<word>_` in Markdown
reference
- #sheet RegEX cheatsheet
- #syntax Syntax ยท google/re2 Wiki
help
. | any character except a newline
* | 0 or more repetitions
+ | 1 or more repetitions
? | 0 or 1 repetitions
{m} | m repetitions
{m,n} | m-n repetitions
[] | set of characters
[^] | complementing the set
\d | decimal digit
\D | not a decimal digit
\s | whitespace characters (Tab, Enter)
\S | not a whitespace characters
\w | word character ... as well as numbers and the underscore
\W | not a word character
SQL
command
-- Generate feed URLs based on subscription type.
IF(ISNUMBER(SEARCH("release", [subscribe])), CONCATENATE([url], "/releases.atom"), IF(ISNUMBER(SEARCH("commit", [subscribe])), CONCATENATE([url], "/commits.atom"), ""))
-- Select all records from table with multi-column sorting.
SELECT *
FROM `table_1`
ORDER BY `column_1` ASC, `column_2` ASC, `column_2` ASC;
-- Search for a string in multiple columns of a table.
SELECT *
FROM `table_1`
WHERE `column_1` LIKE '%string%'
OR `column_2` LIKE '%string%'
OR `column_3` LIKE '%string%';
reference
Godot
reference
resource
cache
- #2d A Star 2D Grid Node download
- #2d Parallax2D Preview download
- #2d TileMapLayer Basics in 4.3 download
- #3d SceneTexture - Icon/Thumbnail Generation
- #audio Godot Audio Events download
- #audio Kenney Interface Sounds download
- #audio Kenney UI Audio download
- #audio LFO download
- #audio Resonate download
- #audio Sound Manager download
- #avg Cursor Shape Previewer download
- #avg Dialogic 2|source|
- #avg Dialogue Engine download
- #avg Dialogue Nodes download
- #avg gdsam for Godot download
- #avg Popochiu download
- #avg Puzzle Dependencies download
- #avg RichTextLabel2 download
- #avg Theatre download
- #avg Universal Fade download
- #data Dictionary Inspector download
- #data Text Database download
- #develop AutoSaver Toggle for Godot Editor (C#) download
- #develop Dock Slot Expander download
- #develop GDScript ECS framework download
- #develop GDShell download
- #develop Godot ECS download
- #develop Godot Essentials download
- #develop Godot Gameplay Systems download
- #develop Godot Rollback Netcode download
- #develop Godot Tabs download
- #develop Godot Traits
- #develop Godot-SQLite download
- #develop GodotSize download
- #develop Inspector Extender - Buttons, Warnings, More download
- #develop Minimal Godot Theme|source|
- #develop Minimize Web Build
- #develop Panku Console download
- #develop Prefab download
- #develop Saturn - Simple Cascade State Machine download
- #develop Script Panel + download
- #develop Script-IDE download
- #develop Tracer download
- #develop Visibility shortcut download
- #develop YAT - Yet Another Terminal (C#) download
- #font Font Generator for Godot 4 download
- #font TextureFont download
- #input Action Icon download
- #input Controller Icons download
- #input ControlsRemap resource download
- #input G.U.I.D.E - Godot Unified Input Detection Engine
- #input Godot_multidirectional_joystick for Godot 4 download
- #input InputController download
- #input Inputty download
- #itch Github To Itch download
- #rpg GDrama download
- #rpg Scene Palette download
- #rpg Template for pathfinding games download
- #rpg Wyvernshield 2 - Character Upgrades for Combat Systems download
- #rpg YATI (Yet Another Tiled Importer) download
- #scene Indie Blueprint Scene Transition
- #scene Scene Manager (2) download
- #scene Scene Manager (3) download
- #scene Scene Manager download
- #steam GodotSteam GDExtension
- #steam Sync Deck download
- #text Clyde Dialogue download
- #text Label Font Auto Sizer - Godot 4 download
- #text Monologue download
- #text POT Word - POT and PO file editor download
- #tile TileMapDual
- #translate Fluent Translation download
- #ui 2D Shapes download
- #ui Anima for Godot 4 download
- #ui AnimatedButton download
- #ui Color Preview download
- #ui GameGUI download
- #ui Godot Card Parallax download
- #ui Godot GIF download
- #ui Godot QOI download
- #ui ShaderV - 2D Visual Shader Node Library (Godot 4) download
- #ui SmoothScroll download
- #ui Spin Button - Horizontal Selector with extended options download
lib_windows
resource
mark
- #autohotkey AutoHotkey
- #npm NVM for Windows
- #python pyenv for Windows
cache
- #autohotkey ahk
- #epub pubReader
- #notify WinToast
- Poppler Packaged for Windows
Cygwin
config
subl %CMDER_ROOT%/vendor/setpath(cygwin).bat
SET PATH=^
% =%%CMDER_ROOT%\vendor;^
% =%C:\cygwin64\bin;^
% =%C:\cygwin64\sbin;^
% =%%PATH%
init
apt-cyg install git vim zsh
MSYS2
config
subl %CMDER_ROOT%/vendor/setpath(msys2).bat
SET PATH=^
% =%%CMDER_ROOT%\vendor;^
% =%C:\msys64\mingw64\bin;^
% =%C:\msys64\usr\bin;^
% =%C:\msys64\usr\lib;^
% =%C:\msys64\mingw64\lib;^
% =%C:\msys64\usr\include;^
% =%C:\msys64\mingw64\include;^
% =%%PATH%
init
pacman -Syyu
# pacman -S mingw-w64-ucrt-x86_64-gcc
# pacman -S mingw-w64-x86_64-cargo-c mingw-w64-x86_64-protobuf
# cargo install atuin
reference
- Install gcc compiler on Windows with MSYS2 for C/C++
- Using CMake in MSYS2
- How to Install GCC in Termux for C++ Programming
AutoHotkey
install
scoop install autohotkey1.1 autohotkey
Personal do
mkdir "%USERPROFILE%/Usr/Source/autohotkey"
cd "%USERPROFILE%/Usr/Source/autohotkey"
git clone --depth=1 https://github.com/flyinclouds/KBLAutoSwitch
git clone --depth=1 https://github.com/Gustice/AHK-KeyMap
git clone --depth=1 https://github.com/sophice/ahk-keyboard-locker
git clone --depth=1 https://github.com/ArturTkaczuk/toggle-screen-autohotkey
git clone --depth=1 https://github.com/RichKMLS/ShortScript
git clone --depth=1 https://github.com/fenchai23/QuickSwitch
config
QuickSwitch โ MBtn_R โ Always AutoSwitch (On)
reference
- #document AutoHotkey
cross-reference
- #script startup_autohotkey.bat
resource
mark
- QuickSwitch
- ShortScript
- vxdesktops.ahk
- #control AutoHotkey Keyboard Locker
- #control Toggle screen autohotkey
- #input AHK-KeyMap
- #lintalist Lintalist
- #lintalist Themes for Lintalist
- #ocr GoldenDictOCR
cache
- #ime AHK
- #audio AutoAccent
- #audio Mute on focus lost
- #complete Autocomplete
- #control Control sound autohotkey
- #development AHK Studio
- #development AmHotkey
- #development ColorButton.ahk
- #development Easy AutoGUI
- #development eAutocomplete
- #development Github.ahk
- #development Rufaydium
- #development SystemThemeAwareToolTip
- #environment Environment.ahk
- #filterpipe a2
- #filterpipe Autocorrector
- #filterpipe betterletter
- #filterpipe GachiTyper
- #filterpipe HeckR_Replace
- #filterpipe Unicode Hotstrings
- #game Dota 2 Queue-And-Go
- #ime KBLAutoSwitch
- #ime shortcut_suggest
- #ime ็ๅ ๆฏซ
- #input ahk_RegExHotstring
- #input AHKExpansionsList
- #input AutoHotKey_Time-stamp
- #input ICM Shortcuts for AutoHotkey
- #input in-line calculator
- #input InputTip
- #input Real-time-translation-typing
- #input vimmer-ahk
- #input wincoding_ANSI
- #keyboard capsicain
- #keyboard KBLayerHelper
- #launch ALTRun
- #launch Barrel
- #launch KeyChain
- #manage AHK v2.0 auto update template
- #manage ahkpm
- #notify CuToaster
- #ocr GoldenDictAide
- #ocr TextShot
- #ocr Vis2
- #paste Autohokey copy and paste for data entry
- #paste CL3
- #paste copyWaste
- #record autohotkey-game-record-playback
- #record OBS WebSocket for AutoHotKey v2.0+
- #translate Mouse Gesture Script
- #translate TransAnywhere by Song
- #window ahk-resize-windows
- #window ahk-scripts
- #window AltDrag, AltResize, AltMove
- #window Better-Big-Screen-Window-Manager
- #window Desktop Shifter
- #window desktop.ahk
- #window Polygon
- #window Right-Button-Ninja
- #window SnapX
- #window TSolidBackground
- #window VD.ahk: Virtual Desktop
- #window VirtualDesktopAccessor.dll
- #window Windows AHK Script
- #window windows-desktop-switcher
- #window ใ่ฆ่ฆ็ช็ตๅถใ็ฌ
- #workflow ahk
- #workflow CJK Material Processing
- #workflow Kevin's AutoHotKey Application
- AHK Command Picker
- iwck
- lib-v2
- WinExeCommander
ahk-keyboard-locker
install
git clone --depth=1 https://github.com/sophice/ahk-keyboard-locker
cd ahk-keyboard-locker
<path_to>\autohotkey1.1\AutoHotkeyU64.exe keyboard-locker.ahk
config
subl settings.ini
; Change hotkey
shortcut=^!+k
shortcut-hint=Ctrl+Alt+Shift+k
KeyMap
install
git clone --depth=1 https://github.com/Gustice/AHK-KeyMap
cd AHK-KeyMap
<path_to>\autohotkey1.1\AutoHotkeyU64.exe KeyMap.ahk
config
subl KeyMap.ahk
# Modify or add yours
::#>::โ
::#<::โ
::#^::โ
::#v::โ
::#<>::โ
Go
install
# Arch
sudo pacman -S go
# Windows 10
scoop install go122
config
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
# go env -w GOPROXY=
goenv
install
git clone --depth=1 https://github.com/go-nv/goenv ~/.goenv
sudo vim ~/.zshrc
export GOENV_ROOT="$HOME/.goenv"
export PATH="$GOENV_ROOT/bin:$PATH"
eval "$(goenv init -)"
source ~/.zshrc
usage
# wget https://go.dev/dl/go1.22.0.linux-arm64.tar.gz
# mkdir -p ~/.goenv/cache
# mv go1.22.0.linux-arm64.tar.gz ~/.goenv/cache/
goenv install 1.22.0
go version
gvm
install
# Arch
yay -S gvm-git
# Windows 10
scoop install gvm
usage
gvm install 1.21.0
gvm use 1.21.0
reference
LaTeX
reference
- #blog
- #blog A Quick Guide to LaTeX
- #blog A guide to supercharged mathematical typesetting
- #blog Neovim as a LaTex Development Environment
- #document Documentation - Overleaf, Online LaTeX Editor
- #document LaTeX/Document Structure
- #lession Learn LaTeX in 30 minutes
- #sheet (La)TeX font errors cheat sheet
- #sheet LaTeX cheat sheet
- #sheet LATEX Command Summary
- #video ๆๅจneovimไธญ็LaTeX็ผ่พ็ฏๅข
cross-reference
- #arch texlive.md
- #windows miktex.md
resource
later
cache
- dnd-5e-latex-template
- geneve_1564
- hsrmbeamertheme
- kmbeamer
- latex-presentation
- LuaTeX Lua API
- Retrotype
- Screenplay template
- thesis-invitation
- wedding-invitation
\listfiles
The command
\listfiles
in LaTeX is used to generate a list of all the files used during the compilation of the document. This command should be placed in the preamble of your LaTeX document, before the\begin{document}
command.Here are some key features of
\listfiles
:
Output: When you compile the document, LaTeX will create a log file (with a
.log
extension) that includes a list of all the packages and files that were loaded during the compilation process, along with their versions. This information is printed in the console output as well.Useful for Debugging: Using
\listfiles
is particularly helpful for debugging and ensuring that you are using the correct versions of packages or to check which packages are being loaded. This can be helpful if you are encountering issues that may be related to package compatibility.Not Visible in Document: The command does not produce any visible output in the final document; it only affects the compilation log.
Hereโs a simple example of how to use
\listfiles
:\documentclass{article} \listfiles % Lists files used during compilation \begin{document} This is a sample document. \end{document}
After you compile this document, check the log file or the terminal output, and you should see a listing of all the packages used along with their respective versions. [GPT-4o mini]
ๅจ LaTeX ไธญ๏ผๅฝไปค
\listfiles
็จไบ็ๆๅจๆๆกฃ็ผ่ฏ่ฟ็จไธญไฝฟ็จ็ๆๆๆไปถ็ๅ่กจใๆญคๅฝไปคๅบๆพ็ฝฎๅจ LaTeX ๆๆกฃ็ๅฏผ่จๅบ๏ผๅณ\begin{document}
ๅฝไปคไนๅใไปฅไธๆฏ
\listfiles
็ไธไบๅ ณ้ฎ็นๆง๏ผ
่พๅบ๏ผๅฝไฝ ็ผ่ฏๆๆกฃๆถ๏ผLaTeX ไผๅๅปบไธไธชๆฅๅฟๆไปถ๏ผๆฉๅฑๅไธบ
.log
๏ผ๏ผๅ ถไธญๅ ๅซๅจ็ผ่ฏ่ฟ็จไธญๅ ่ฝฝ็ๆๆ่ฝฏไปถๅ ๅๆไปถ็ๅ่กจ๏ผไปฅๅๅฎไปฌ็็ๆฌไฟกๆฏใ่ฟไบไฟกๆฏไนไผๆๅฐๅจๆงๅถๅฐ่พๅบไธญใๆๅฉไบ่ฐ่ฏ๏ผไฝฟ็จ
\listfiles
็นๅซๆๅฉไบ่ฐ่ฏ๏ผ็กฎไฟไฝ ไฝฟ็จ็ๆฏๆญฃ็กฎ็ๆฌ็่ฝฏไปถๅ ๏ผๆ่ ๆฃๆฅๆญฃๅจๅ ่ฝฝๅชไบ่ฝฏไปถๅ ใๅฆๆไฝ ้ๅฐๅฏ่ฝไธ่ฝฏไปถๅ ๅ ผๅฎนๆงๆๅ ณ็้ฎ้ข๏ผ่ฟไผ้ๅธธๆๅธฎๅฉใๆๆกฃไธญไธๅฏ่ง๏ผ่ฏฅๅฝไปคไธไผๅจๆ็ปๆๆกฃไธญไบง็ไปปไฝๅฏ่ง่พๅบ๏ผๅฎไป ๅฝฑๅ็ผ่ฏๆฅๅฟใ
ไปฅไธๆฏไฝฟ็จ
\listfiles
็็ฎๅ็คบไพ๏ผ\documentclass{article} \listfiles % ๅๅบ็ผ่ฏ่ฟ็จไธญไฝฟ็จ็ๆไปถ \begin{document} ่ฟๆฏไธไธช็คบไพๆๆกฃใ \end{document}
็ผ่ฏๅฎๆญคๆๆกฃๅ๏ผ่ฏทๆฃๆฅๆฅๅฟๆไปถๆ็ป็ซฏ่พๅบ๏ผไฝ ๅบ่ฏฅ่ฝ็ๅฐๆๆไฝฟ็จ่ฟ็่ฝฏไปถๅ ๅๅ ถๅ่ช็ๆฌ็ๅ่กจใ [GPT-4o mini]
\null
The command
\null
in LaTeX is used to create an empty box or a "null" element. It effectively serves several purposes:
Creates an Empty Box: When you use
\null
, it produces a box with zero height and zero width. This can be useful in various situations where you need a placeholder or need to force material to appear in a certain way without adding visible content.Control Spacing: You can use
\null
to manipulate spacing and layout. For example, placing\null
before or after other elements can help with alignment without displaying any text.Preventing Underfull Boxes: In some situations where you might be dealing with typesetting issues, inserting
\null
can help avoid warnings about underfull or overfull boxes by creating a space that LaTeX can use.Here's an example to illustrate the use of
\null
:\documentclass{article} \begin{document} This is some text. \null % Inserts an empty box This text appears after a null box. \end{document}
In this code,
\null
does not produce any visible output but serves as a point in the text where you might want to control alignment or spacing. [GPT-4o mini]
ๅฝไปค
\null
ๅจ LaTeX ไธญ็จไบๅๅปบไธไธช็ฉบ็ๅญๆโ็ฉบโๅ ็ด ใๅฎๆๆๅฐๆๅกไบๅคไธช็ฎ็๏ผ
ๅๅปบไธไธช็ฉบ็ๅญ๏ผๅฝไฝ ไฝฟ็จ
\null
ๆถ๏ผๅฎไผ็ๆไธไธช้ซๅบฆๅๅฎฝๅบฆ้ฝไธบ้ถ็็ๅญใ่ฟๅจ้่ฆๅ ไฝ็ฌฆๆ่ ้่ฆๅผบๅถๆๆไปฅๆ็งๆนๅผๅบ็ฐ่ไธๆทปๅ ๅฏ่งๅ ๅฎน็ๅ็งๆ ๅตไธ้ๅธธๆ็จใๆงๅถ้ด่ท๏ผไฝ ๅฏไปฅไฝฟ็จ
\null
ๆฅๆๆง้ด่ทๅๅธๅฑใไพๅฆ๏ผๅจๅ ถไปๅ ็ด ไนๅๆไนๅๆพ็ฝฎ\null
ๅฏไปฅๅธฎๅฉๅฏน้ฝ่ไธๆพ็คบไปปไฝๆๆฌใ้ฒๆญขๆฌ ๆปก็ๅญ๏ผๅจๆไบๆ ๅตไธ๏ผๅฝไฝ ๅค็ๆ็้ฎ้ขๆถ๏ผๆๅ ฅ
\null
ๅฏไปฅๅธฎๅฉ้ฟๅ ๅ ณไบๆฌ ๆปกๆ่ฟๆปก็ๅญ็่ญฆๅ๏ผ้่ฟๅๅปบไธไธช LaTeX ๅฏไปฅไฝฟ็จ็็ฉบ้ดใไปฅไธๆฏไธไธชไฝฟ็จ
\null
็็คบไพ๏ผ\documentclass{article} \begin{document} ่ฟๆฏไธๆฎตๆๆฌใ \null % ๆๅ ฅไธไธช็ฉบ็ๅญ ่ฟๆฎตๆๆฌๅจ็ฉบ็ๅญๅๅบ็ฐใ \end{document}
ๅจ่ฟๆฎตไปฃ็ ไธญ๏ผ
\null
ไธไบง็ไปปไฝๅฏ่ง็่พๅบ๏ผไฝไฝไธบๆๆฌไธญ็ไธไธช็น๏ผๅฏไปฅๅธฎๅฉไฝ ๆงๅถๅฏน้ฝๆ้ด่ทใ [GPT-4o mini]
\twoside
The
\twoside
option in LaTeX is used in document classes to specify that the document will be printed on both sides of the pages (duplex printing). When you enable this option, LaTeX adjusts the layout of the pages to account for the binding on the left side for odd-numbered pages and the right side for even-numbered pages. This results in appropriate margins for text to be comfortably read.Here are some key points about the
\twoside
option:
- Usage: You can enable the
\twoside
option by including it in the document class declaration. For example:\documentclass[twoside]{article}
Margin Adjustments: When
\twoside
is enabled, LaTeX automatically adjusts the inner and outer margins. The inner margin is larger to allow for binding, while the outer margin is smaller to keep the text looking balanced.Different First Page: In a two-sided document, LaTeX treats the first page differently. It typically uses a different layout for odd and even pages, allowing for a more polished appearance.
Benefits: Using
\twoside
is beneficial for documents such as theses or books, where printed copies will be bound.Here's a simple example of using the
\twoside
option in a LaTeX document:\documentclass[twoside]{book} \begin{document} \chapter{Introduction} This is the introduction chapter. \newpage \chapter{Second Chapter} This is the second chapter. \end{document}
In this example, the document is set up as a book with the
\twoside
option, which means LaTeX will apply appropriate formatting and margins for both odd and even pages. [GPT-4o mini]
\twoside
้้กนๅจ LaTeX ไธญ็จไบๆๅฎๆๆกฃ็ฑป๏ผไปฅไพฟๆๆกฃๅฐๅจ้กต้ข็ไธค้ขๆๅฐ๏ผๅ้ขๆๅฐ๏ผใๅฏ็จๆญค้้กนๅ๏ผLaTeX ไผ่ฐๆด้กต้ข็ๅธๅฑ๏ผไปฅ่่ๅฅๆฐ้กตๅทฆไพง็่ฃ ่ฎขๅๅถๆฐ้กตๅณไพง็่ฃ ่ฎขใ่ฟๅฐไฝฟๆๆฌ็่พน่ท้ๅ่้้ ่ฏปใไปฅไธๆฏๆๅ ณ
\twoside
้้กน็ไธไบๅ ณ้ฎ็น๏ผ
- ็จๆณ๏ผๆจๅฏไปฅ้่ฟๅจๆๆกฃ็ฑปๅฃฐๆไธญๅ ๅซๆญค้้กนๆฅๅฏ็จ
\twoside
ใไพๅฆ๏ผ\documentclass[twoside]{article}
่พน่ท่ฐๆด๏ผๅฏ็จ
\twoside
ๆถ๏ผLaTeX ไผ่ชๅจ่ฐๆดๅ ไพงๅๅคไพง่พน่ทใๅ ไพง่พน่ท่พๅคง๏ผไปฅไพฟไบ่ฃ ่ฎข๏ผ่ๅคไพง่พน่ท่พๅฐ๏ผไปฅไฟๆๆๆฌ็ๅนณ่กกๆงใไธๅ็้ฆ้กต๏ผๅจๅ้ขๆๆกฃไธญ๏ผLaTeX ๅฏน้ฆ้กต็ๅค็ๆฏไธๅ็ใๅฎ้ๅธธๅฏนๅฅๆฐ้กตๅๅถๆฐ้กตไฝฟ็จไธๅ็ๅธๅฑ๏ผไป่ไฝฟๅค่งๆดๅ ็ฒพ่ดใ
ๅฅฝๅค๏ผไฝฟ็จ
\twoside
ๅฏนไบ่ฏธๅฆ่ฎบๆๆไนฆ็ฑ็ญๆๆกฃๆฏๆ็็๏ผๅ ไธบๆๅฐ็ๅฏๆฌๅฐ่ขซ่ฃ ่ฎขใไปฅไธๆฏไธไธชๅจ LaTeX ๆๆกฃไธญไฝฟ็จ
\twoside
้้กน็็ฎๅ็คบไพ๏ผ\documentclass[twoside]{book} \begin{document} \chapter{ๅผ่จ} ่ฟๆฏๅผ่จ็ซ ่ใ \newpage \chapter{็ฌฌไบ็ซ ่} ่ฟๆฏ็ฌฌไบ็ซ ่ใ \end{document}
ๅจ่ฟไธช็คบไพไธญ๏ผๆๆกฃ่ฎพ็ฝฎไธบไธๆฌไนฆ๏ผๅนถๅฏ็จไบ
\twoside
้้กน๏ผ่ฟๆๅณ็ LaTeX ๅฐไธบๅฅๆฐ้กตๅๅถๆฐ้กตๅบ็จ้ๅฝ็ๆ ผๅผๅ่พน่ทใ [GPT-4o mini]
adjustbox
The main feature of adjustbox is the general \adjustbox macro which extends the key=value interface of \includegraphics from the graphicx package, and applies it to general text content. It also provides further text/box modifications keys, macros and envionments. [ctan.org/pkg/adjustbox]
adjustbox็ไธป่ฆๅ่ฝๆฏ้็จ็\adjustboxๅฎ๏ผๅฎๆฉๅฑไบgraphicxๅ ็\includegraphics็key=valueๆฅๅฃ๏ผๅนถๅฐๅ ถๅบ็จไบ้็จๆๆฌๅ ๅฎนใๅฎ่ฟๆไพ่ฟไธๆญฅ็ๆๆฌ/ๆกไฟฎๆนๅ ณ้ฎๅญใๅฎๅ็ฏๅขใ [ctan.org/pkg/adjustbox]
quickstart
\usepackage{adjustbox}
\adjustbox{angle=90}{
Rotating the text by 90 degrees
}
example
cross-reference
adjustbox_ex1
array
The CTAN package "array" is an extended implementation of LaTeX's standard array and tabular environments. It enhances the formatting options available for columns and provides more programmable format specifications. This means that users can customize column styles and layout in tables and arrays more flexibly than with the default LaTeX tools. It also addresses some technical issues by allowing fragile LaTeX commands to be used inside arrays and tables without needing additional protection. The package adds features such as the ability to adjust extra row height for better spacing, specify special fonts or formatting for individual columns directly in the preamble, and more refined control over table appearance. [perplexity.ai]
CTANๅ โarrayโๆฏๅฏนLaTeXๆ ๅarrayๅtabular็ฏๅข็ๆฉๅฑๅฎ็ฐใๅฎๅขๅผบไบๅ็ๆ ผๅผ้้กน๏ผๅนถๆไพไบๆดๅคๅฏ็ผ็จ็ๆ ผๅผ่ง่ใ่ฟๆๅณ็็จๆทๅฏไปฅๆฏไฝฟ็จ้ป่ฎค็LaTeXๅทฅๅ ทๆด็ตๆดปๅฐ่ชๅฎไน่กจๆ ผๅๆฐ็ปไธญ็ๅๆ ทๅผๅๅธๅฑใๅฎ่ฟ้่ฟๅ ่ฎธๅจๆฐ็ปๅ่กจๆ ผไธญไฝฟ็จ่ๅผฑ็LaTeXๅฝไปค่ๆ ้้ขๅคไฟๆคๆฅ่งฃๅณไบไธไบๆๆฏ้ฎ้ขใ่ฏฅๅ ๆทปๅ ไบ่ฏธๅฆ่ฐๆด้ขๅค่ก้ซไปฅ่ทๅพๆดๅฅฝ้ด่ทใๅจๅ่จไธญ็ดๆฅไธบๅไธชๅๆๅฎ็นๆฎๅญไฝๆๆ ผๅผไปฅๅๅฏน่กจๆ ผๅค่งๆด็ฒพ็ปๆงๅถ็ญๅ่ฝใ [perplexity.ai]
quickstart
\usepackage{array}
\begin{tabular}{|>{\centering}p{3cm}|>{\raggedleft}p{3cm}|}
\hline
Centered Text & Right-aligned Text \\
\hline
Sample 1 & Example 1 \\
Sample 2 & Example 2 \\
\hline
\end{tabular}
blowup
This package only defines the user-level macro \blowUp, which can be used to scale all pages of a document up or down. It is similar to the TeX primitive \mag, but more accurate and user-friendly. \blowUp can be useful for creating posters from a normal sized document and for many other types of fine-tuning of a finished document (e.g., minor scaling changes and position of the pages). [ctan.org/pkg/blowup]
่ฏฅๅ ไป ๅฎไนไบ็จๆท็บงๅฎ
\blowUp
๏ผๅฏ็จไบๅฏนๆๆกฃ็ๆๆ้กต้ข่ฟ่กๆพๅคงๆ็ผฉๅฐใๅฎ็ฑปไผผไบTeXๅๅงๅฝไปค\mag
๏ผไฝๆดๅ ๅ็กฎๅ็จๆทๅๅฅฝใ\blowUp
ๅฏนไบๅฐๆญฃๅธธๅคงๅฐ็ๆๆกฃๅถไฝๆๆตทๆฅ๏ผไปฅๅๅฏนๅทฒๅฎๆๆๆกฃ่ฟ่กๅ ถไป็ฑปๅ็ๅพฎ่ฐ๏ผไพๅฆ๏ผๅพฎๅฐ็็ผฉๆพๅๅๅ้กต้ขไฝ็ฝฎ็่ฐๆด๏ผ้ๅธธๆ็จใ [ctan.org/pkg/blowup]
quickstart
\documentclass[letterpaper,twoside]{article}
\usepackage{xcolor}
\usepackage{blowup}
\AddToHook{shipout/background}{
\put(0,0){\textcolor{green!30}{\rule[-\paperheight]{\paperwidth}{\paperheight}}}
}
\blowUp{target=a4,pos=c}
\begin{document}
Letter-size document on A4-size paper
\end{document}
example
requirement
blowup_ex1
ccicons
This package offers authors who want to publish their documents under a Creative Commons license an easy way to include the relevant icons in their documents. [ctan.org/pkg/ccicons]
่ฏฅๅ ไธบๅธๆๅฐๅ ถๆๆกฃไปฅ็ฅ่ฏๅ ฑไบซ่ฎธๅฏ่ฏๅๅธ็ไฝ่ ๆไพไบไธ็ง็ฎๅ็ๆนๅผ๏ผไปฅไพฟๅจๅ ถๆๆกฃไธญๅ ๅซ็ธๅ ณๅพๆ ใ [ctan.org/pkg/ccicons]
quickstart
\usepackage{ccicons}
\ccby \\
\ccbysa \\
\ccbynd \\
\ccbync \\
\ccbynceu \\
\ccbyncjp \\
\ccbyncsa \\
\ccbyncsaeu \\
\ccbyncsajp \\
\ccbyncnd \\
\ccbyncndeu \\
\ccbyncndjp \\
\cczero \\
\ccpd
cjk
CJK is a macro package for LaTeX, providing simultaneous support for various Asian scripts in many encodings (including Unicode): Chinese (both traditional and simplified), Japanese, Korean and Thai.
A special add-on feature is an interface to the Emacs editor (cjk-enc.el) which gives simultaneous, easy-to-use support to a bunch of other scripts in addition to the above โ Cyrillic, Greek, Latin-based scripts, Russian and Vietnamese are supported. [ctan.org/pkg/cjk]
CJKๆฏไธไธชLaTeXๅฎๅ ๏ผๆไพๅฏนๅค็งไบๆดฒๆๅญ็ๅๆถๆฏๆ๏ผๆถต็ๅค็ง็ผ็ ๏ผๅ ๆฌUnicode๏ผ๏ผไธญๆ๏ผ็นไฝๅ็ฎไฝ๏ผใๆฅๆใ้ฉๆๅๆณฐๆใ
ไธไธช็นๅซ็้ๅ ๅ่ฝๆฏไธEmacs็ผ่พๅจ็ๆฅๅฃ๏ผcjk-enc.el๏ผ๏ผ้คไบไธ่ฟฐๆๅญๅค๏ผ่ฟไธบๅ ถไปๅค็งๆๅญๆไพไบๅๆถไธๆไบไฝฟ็จ็ๆฏๆโโๆฏๆ่ฅฟ้ๅฐๅญๆฏใๅธ่ ๅญๆฏใๆไธๅญๆฏใไฟๆๅ่ถๅๆใ [ctan.org/pkg/cjk]
quickstart
\documentclass{article}
\usepackage{CJKutf8}
\begin{document}
\begin{CJK}{UTF8}{gbsn}
ไฝ ๅฅฝ
\end{CJK}
\end{document}
colorblind
In colorblind-safe documents, the contents are presented in a way that the same information is conveyed to readers regardless of a potential color vision deficiency. This package provides the tools necessary for colorblind-safe typesetting in LaTeX. It provides color schemes for a wide range of applications.
The most commonly used schemes are qualitative schemes, providing easily distinguishable colors for use in graphics, but also for text coloring or highlighting. Additionally, diverging and sequential schemes are included which can be used for encoding quantitative information using colors. This package incorporates colorblind-safeness into the writing process, making it both less cumbersome and less error-prone. [ctan.org/pkg/colorblind]
ๅจ่ฒ็ฒๅฎๅ จๆๆกฃไธญ๏ผๅ ๅฎน็ๅ็ฐๆนๅผ็กฎไฟๆ ่ฎบ่ฏป่ ๆฏๅฆๆๆฝๅจ็่ฒๅฝฉ่ง่ง็ผบ้ท๏ผ้ฝ่ฝไผ ่พพ็ธๅ็ไฟกๆฏใ่ฏฅๅ ๆไพไบๅจLaTeXไธญ่ฟ่ก่ฒ็ฒๅฎๅ จๆ็ๆ้็ๅทฅๅ ทใๅฎๆไพไบ้็จไบๅนฟๆณๅบ็จ็้ ่ฒๆนๆกใ
ๆๅธธ็จ็ๆนๆกๆฏๅฎๆงๆนๆก๏ผๆไพๆไบๅบๅ็้ข่ฒ๏ผ้็จไบๅพๅฝข๏ผไฝไนๅฏ็จไบๆๆฌ็่ฒๆ้ซไบฎใๆญคๅค๏ผๅ ๅซไบๅๆฃๅๅ้กบๅบๅๆนๆก๏ผๅฏ็จไบไฝฟ็จ้ข่ฒ็ผ็ ๅฎ้ไฟกๆฏใ่ฏฅๅ ๅฐ่ฒ็ฒๅฎๅ จๆง็บณๅ ฅๅไฝ่ฟ็จ๏ผไฝฟๅ ถๆขไธ็น็ๅไธๅฎนๆๅบ้ใ [ctan.org/pkg/colorblind]
quickstart
\documentclass{article}
\usepackage{xcolor}
\usepackage{soul}
\usepackage[keep-defaults, Tol, OkabeIto, pgf]{colorblind}
\newcommand\colorblind{\textbf{colorblind}}
\newcommand\hlc[2][T-Q-PH4]{{
\colorlet{foo}{#1}
\sethlcolor{foo}\hl{#2}}
}
\begin{document}
\hlc[T-Q-B1]{blue} \\
\hlc[T-Q-B2]{cyan} \\
\hlc[T-Q-B3]{green} \\
\hlc[T-Q-B4]{yellow} \\
\hlc[T-Q-B5]{red} \\
\hlc[T-Q-B6]{violet} \\
\hlc[T-Q-B0]{gray}
\end{document}
example
colorblind_ex1
fmitex-parnotes
fmitex-parnotes_ex1
fontawesome
fontawesome_ex1
Bible de Genรจve 1564
install
fonts\*
can also be named:
EB Garamond 08 Italic.ttf
EB Garamond 08 Regular.ttf
EB Garamond 12 AllSC.ttf
EB Garamond 12 Bold.ttf
EB Garamond 12 Italic.ttf
EB Garamond 12 Regular.ttf
EB Garamond Initials.ttf
EB Garamond Initials Fill1.ttf
EB Garamond Initials Fill2.ttf
EB Garamond SC 08 Regular.ttf
EB Garamond SC 12 Regular.ttf
LรVE
reference
- #post Simplifying loves learning curve
- #lession Sheepolution
- Lรถve-Example-Browser
resource
later
- #ecs evolved.lua
- #screen Shรถve
- #packager LรVE Game Development & Automated Build System
- livelove
cache
- #math vornmath
- #action deep
- #action Polysec
- #action turtle.lua
- #action Walt
- #api luasteam
- #asset cargo
- #asset lily
- #asset love-ase
- #asset nativefs
- #asset peachy
- #asset require.lua
- #color colorchanger
- #deploy love-deploy
- #dialogue LoveDialogue
- #ecs concord
- #ecs ecs-lua
- #ecs tiny-ecs
- #function i18n
- #function LรVEly Trees
- #function runtime-textureatlas
- #gui cimgui-love
- #gui gooi
- #gui inky
- #gui love-nuklear
- #gui lovely-engine
- #gui Slab
- #gui yui
- #http Fetch Lua
- #image anim8
- #image animX
- #image autobatch
- #image cartographer
- #image iffy
- #image svglover
- #image tove2d
- #ink narrator
- #keyboard input
- #keyboard Kazari
- #keyboard LoveKeys
- #keyboard swipe
- #layout center
- #layout plan
- #layout slicy
- #library Badar
- #library bar128-love
- #library bitumbra
- #library breezefield
- #library brinevector
- #library cpml
- #library GameStateManager
- #library light_world.lua
- #library lighter
- #library loaded_dice
- #library love-qrcode
- #library loveblobs
- #library LowerClass
- #library middleclass
- #library servelove
- #library slick
- #library strike
- #library windfield
- #moon lovelier
- #moon moonblob
- #moon moonscript
- #moon muun
- #moon pathfun
- #moon selene
- #packager AppImageKit
- #packager boon
- #packager GameImage
- #packager love-fuser
- #packager love-packager
- #packager Lover
- #packager lรถve-build
- #packager makelove
- #particle Hot Particles
- #particle particle-system-playground
- #platform LรVE Potion
- #play loveplayground
- #play lovet
- #profiler AppleCake
- #profiler lovedebug
- #profiler loveprofiler
- #profiler vudu
- #screen ini_parser
- #screen push
- #screen resolution_solution
- #screen roomy
- #screen scenery
- #screen sysl-pixel
- #screen yas
- #txt manami.lua
- #txt reflowprint
- #txt SYSL-Text
- #ui lovr-ui2d
- #ui LUIS: Love UI System
- bitser
- GifCat
- Lรถvely Toasts
Lua
reference
- #blog Pragmatic Lua Basics in 30 Minutes
- #guide Installing Lua for development on Windows โ Obscure Problems and Gotchas
- #post Lexical Conventions
hererocks
install
# Pip
uv tool install hererocks
usage
# Arch
mkdir $HOME/Usr/Lib
cd $HOME/Usr/Lib
hererocks lua53 -l5.3 -rlatest
source lua53/bin/activate
lua -v
deactivate-lua
# add $HOME/Usr/Lib/lua51/bin/ into path
LuaJIT
Build from source
# MSYS2
git clone --depth=1 https://luajit.org/git/luajit.git
cd luagit
git checkout v2.1
pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-make
make CFLAGS=-DLUAJIT_ENABLE_LUA52COMPAT TARGET_LDFLAGS=-mwindows
Node.js
usage
# Download and install pnpm
corepack enable pnpm
NPM
Publish npm package
npm login
npm init
npm publish
# npm version patch
nvm
install
# Arch
sudo pacman -S nvm
# Windows 10
scoop install nvm
usage
# Arch
nvm install --lts
nvm use --lts
# Windows 10
nvm list available
nvm install lts
nvm use lts
# nvm install iron
# nvm install hydrogen
config
vim ~/.nvm/settings.txt
node_mirror: https://npmmirror.com/mirrors/node/
reference
pnpm
install
# Arch
sudo pacman -S pnpm
# Windows 10
scoop install pnpm
Python
install
# Windows 10
scoop install python310
Personal do
python -m pip install pipx
pipx ensurepath
Publish python package
python -m pip install -e .
python -m pip install build twine
python setup.py sdist bdist_wheel
python -m build
reference
- #blog How to run Python in production
- #blog Python dependency management is a dumpster fire
- #guide How to Install Python 3.9 on Ubuntu 22.04
- #lession 30 Days Of Python
- #lession Build an Asteroids Game With Python and Pygame
- #lession FullStack Web Development with Python
Anaconda
config
subl ~/.condarc
channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.ustc.edu.cn/anaconda/pkgs/main
- https://mirrors.ustc.edu.cn/anaconda/pkgs/r
- https://mirrors.ustc.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.ustc.edu.cn/anaconda/cloud
bioconda: https://mirrors.ustc.edu.cn/anaconda/cloud
conda clean -i
Jupyter
install
pip install jupyterlab
usage
# pip install --user ipykernel
# ipython kernel install
jupyter-lab
Miniconda
install
# Arch
yay -S --noconfirm miniconda3
# Windows 10
scoop install miniconda3-py310
config
# Arch
conda init zsh
# Windows 10
conda init cmd.exe
pipx
install
sudo pacman -S python-pipx
pyenv-virtualenv
install
git clone --depth=1 https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
vim ~/.zshrc
eval "$(pyenv virtualenv-init -)"
source ~/.zshrc
pyenv virtualenv 3.9.13 <venv>
cd <project>
pyenv local <venv>
pyenv
install
# Arch
sudo pacman -S pyenv
# Ubuntu 22 ARM
sudo apt update
sudo apt-get install -y build-essential curl libbz2-dev libffi-dev liblzma-dev libncurses5-dev libncursesw5-dev libreadline-dev libsqlite3-dev libssl-dev libxml2-dev libxmlsec1-dev llvm make tk-dev wget xz-utils zlib1g-dev
git clone --depth=1 https://github.com/pyenv/pyenv.git ~/.pyenv
vim ~/.zshrc
export PYENV_ROOT="$HOME/.pyenv"
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
source ~/.zshrc
# Windows 10
git clone --depth=1 https://github.com/pyenv-win/pyenv-win ~/.pyenv
Personal do
pyenv install 3.11-dev
pyenv global 3.11-dev
pyenv shell 3.11-dev
pip install build wheel
usage
# Windows 10
# mkdir ~/.pyenv/cache
# Put pkg-files into ~/.pyenv/cache
# pyenv install -l | findstr 3.7
# pyenv install 3.7.9-win32
pyenv install -l | findstr 3.11
pyenv install 3.11.9
pyenv shell 3.11
requirement
uv
install
# Arch
sudo pacman -S uv
# Windows 10
scoop install uv
usage
# Install a specific version
uv python list
uv python install 3.10
uv python pin 3.10
# Install a package
uv tool install <pkg>
# Create a virtual environment
uv venv .venv --python <version>
uv venv
# Arch
source .venv/Scripts/activate
deactivate
# Windows 10
.venv\Scripts\activate.bat
deactivate.bat
virtualenv
install
pyenv exec pip install virtualenv
usage
virtualenv <venv>
source <venv>/bin/activate
Renpy
usage
Build Distributions
- Download
SDK.zip
from Download Ren'Py. - Decompress it to
renpy-*-sdk\
. - Run
renpy-*-sdk\renpy.exe
. - preferences โ General โ Projects Directory โ
C:\Users\User\Project\renpy
โ Return. - Go to
C:\Users\User\Project\renpy
๏ผgit clone --depth=1 https://codeberg.org/fhs/katawa-shoujo-re-engineered
. - Renpy โ PROJECTS โ refresh โ Select
katawa-shoujo-re-engineered
. - Build Distributions โ Build.
Build Android
- Renpy โ Android โ Build
- Install SDK
- Generate Keys
- Build Package
- ่ฟไธชๆญฅ้ชคไผๆฃๆต็ฏๅข่ฆๆฑ๏ผ้่ฆJDKๅGradle
- ่ฟ้ไผๆถๅๅฐLibraryๆไปถ็ๅญๆพไฝ็ฝฎใๆไธชไบบๆฒกๅCDEF็๏ผๅชๆC็๏ผไนไผๅ ไฝฟ็จ่ฝฏไปถ็ไพฟๆบ็๏ผไธ่ฌๅฐฑๆฏๅ็ผฉๅ ใไธ้ขๆญฅ้ชคๅฐฑๆ นๆฎไฝ ็ๅฎ้ ๆ ๅตๅไฟฎๆน
- ๆ็
งๆ็คบไธ่ฝฝJDKๅGradle็ๆไปถใ่งฃๅ
OpenJDK21U-jdk_x64_windows_hotspot_21.0.4_7.zip
ๅฐC:\Users\User\Lib\jdk-21.04
- ่งฃๅ
gradle-8.5-bin.zip
ๅฐC:\Users\User\Lib\gradle-8.5
- Windows่ฎพ็ฝฎ โ ๆฅ็้ซ็บง็ณป็ป่ฎพ็ฝฎ โ ็ฏๅขๅ้ โ ็จๆทๅ้ โ ้ไธญPath โ ็ผ่พ โ ๆฐๅปบ โ
C:\Users\User\Lib\jdk-21.04\bin
โ ๅๆฐๅปบ โC:\Users\User\Lib\gradle-8.5\bin
- ้ๅฏ
renpy.exe
โ Andriod โ Build Package - ๅฆๆๅจgradle็ธๅ
ณ็ๆญฅ้ชคๆ็คบ
้่ฆไธ่ฝฝgradle
๏ผ่ฟๅฏ่ฝๆฏไธชbugใๅฏไปฅๆgradle-8.5-bin.zip
ๆพ่ฟC:\Users\User\.gradle\wrapper\dists\gradle-8.5-bin\<ไธไธฒๅญ็ฌฆ>\
ไธใ้ๅฏrenpy.exe๏ผๅ่ฏไธๆฌก - ๅฆๆๅบ็ฐๆช็ฅ้่ฏฏ๏ผๅฏๅฐ่ฏๅ ณ้ญๆขฏๅญใ้ๅฏrenpy.exeๅ่ฏ
resource
mark
- #chat-log #display Chat Log
- #dialogue #block Multiple Dialogue Blocks
- #dialogue #tooltip Word Description
- #glossary #page Encyclopaedia Framework for Ren'Py
- #template Easy Ren'Py GUI
later
- #ads #google-ads Renpy : How to add Google Ads(Admob) to Renpy
- #ads #yandex-ads Yandex Mobile Ads ะฒ Ren'Py ะธะณัะต
- #animation #move Moving Clouds
- #animation #move Tutorial: How to do a cloud animation with RenPy
- #api #bot RenPyro
- #api #discord Discord Rich Presence Support
- #api #epic Epic Online Services extension for RenโPy
- #api #news Integrating it with your Game
- #background #camera Scroll any, not even seamless background
- #background #tile Panning background with seamless tiles
- #bar Scrollbutton code for the Ren'Py visual novel engine
- #code #reconstruct Organizing a RenโPy Project
- #cursor #icon Hardware-Accelerated Custom Mouse Cursor
- #cursor #icon Mouse Displayables
- #data Dynamic Tooltips
- #development #sprite ActionEditor3
- #dialogue #effect Inspiration for Text Block Transitions
- #dialogue #effect Some More On-Scroll Typography Animations
- #engine #item Free Inventory Framework for Ren'Py, by Lezalith
- #engine #item Simple Renpy Inventory
- #engine Mysterious Messenger
- #feature #flow Flowchart Plug-In
- #fuction Achievements for Ren'Py
- #fuction Achievements Framework
- #fuction Gallery Framework
- #fuction Gallerynpy
- #menu #avater Image Badges
- #menu #background Background
- #menu #background Menu Blurring
- #menu #disappear Menu Sets
- #menu #layout Grid Menus
- #menu #lock Condition and Sensitive
- #menu #multi-select RadioButtonGroup Plugin
- #menu #postion Positioning Menu Choices
- #menu #timing Custom Preferences
- #menu #timing Timed Choice Menus
- #menu #transition Blur scene behind choice menu, fade choices in and out
- #notify #feedback Checking for Changes and Displaying A Message
- #nvl #gui - E N T R O P O N A U T -
- #nvl Renpy: A ctc indicator that ...
- #nvl Two-column NVL mode
- #packager #flatpak renpy2flatpak
- #packager #kit Ren'Py Distributor
- #packager Build Ren'Py Project
- #project-page CSS Components
- #publish Counter
- #publish Demotools
- #script #word-count Ren'py Word Counter
- #shader #dust Dust
- #shader #outline Outline Shader
- #shader #particle Particles
- #shader #rain Neat RenPy rain effect
- #shader #rain Simple Rain Effect
- #sprite #layer Layered Image Conversion
- #sprite #rain Rain Maker
- #sprite PNGTuber Plus
- #start-menu #background Main Menu with a Video Background Code
- #start-menu #background Tutorial Conditional Main Menu Background
- #start-menu #icon Dynamic Main Menu And Feather Icons In The Ui Text
- #start-menu Visual;Conference
- #syntax #character Character Customization
- #syntax #dialogue Subscript/superscript tags
- #syntax #menu Choice Screen Selection
- #syntax #scene Title Screens
- #text #syntax Smallcaps tag for RenPy
- #tool #version renkit
- #translate Renpy Translator
- #translate Renquill
- #translate Weblate-based Translation File Management for Ren'Py Projects
cache
- #api #mobile Expanding Mobile Functionality With Pyobjus/Pyjnius ...
- #audio #animation Lip Sync Plugin for Ren'Py
- #audio #animation Timing animations to your musics tempo
- #audio #api Buns with sound in renpy
- #audio #generate Splatoon Audio Generator
- #audio #script Ren'Py Voice Topmix
- #background #camera 1080p wipes (image dissolve transitions)
- #bar #value Extra Animated Value
- #button BGQueue
- #code #python Inline Python for Ren'Py
- #code #variables Definitive Default
- #cursor Preview Slow CPS in Ren'Py
- #decompile #decompile rpycdec
- #decompile #decompile Unrpyc
- #development #audiobook AudioTextSync To RenโPy
- #development #json Import Json Data Easier
- #development #menu-history Label Log
- #formatter #python-block renpyfmt
- #image #border Image Bounds Displayable
- #lighting-effect #background Lightning modes
- #linter Lint Ren'Py Project
- #linter Ren'Py Lint
- #linter VNProofer
- #map #minimap Location Minimap System
- #map Map Navigation in RenPy - Vlog #4 Creating a Map Screen
- #map Tiled Map Editor
- #setting Ren'Py Accessibility Add-On
- #sprite #generate A primitive automatic loader for the simple kind of layered images
- #start-menu button Continue gameโ
- #stats Ren'Py Stats Framework
- #text #display Marquee for Ren'Py
- #text AdvancedText
- #tool Ren'Py Image Converter
- #tutorial Making a Separate Content Patch
- #video #pause Pausing Movies
Cancal
- #api #patreon Patreon auth in Ren'Py Patreon Auth in RenโPy
- #audio #generate Renpy dialog voice generator
- #background #parallax Parallax Camera and Drunken Blur
- #background #parallax Parallax code for the Ren'Py visual novel engin
- #background #parallax Parallax
- #background renpy-panorama
- #bar Multi-Thumb Bar for Ren'Py
- #bar Radar Chart Displayable
- #button Button PRESSED state
- #character #avater Automated Side Images with Circular Cropping
- #character #hightlight Renpy Auto Highlight
- #character #lighting Noir-Style Shadow/Lighting Effects
- #character #zoom Autofocus
- #cursor #prop X-ray effect: Creator-Defined Displayable
- #development #flowchart Ren'Py graph visualizer - branches flowchart generator
- #development #sprite Expreviewer
- #development #sprite Image Tools for Ren'Py
- #development #sprite Layered Image Visualizer for Ren'Py [Addon]
- #development #tester Ren'Edit
- #dialogue #effect FancyText Module
- #dialogue #effect Kinetic Text Tags
- #dialogue #effect Rainbowtext
- #dialogue #gui-editor draft 3 to Ren'Py 3 converter
- #dialogue #gui-editor Maker
- #dialogue #gui-editor Node based script editor
- #dialogue #gui-editor Twine to Ren'Py
- #dialogue #history History Search Tool
- #dialogue #phone-simulator Better EMR Phone
- #dialogue #phone-simulator Phone interface
- #dialogue #phone-simulator Phone SMS
- #dialogue Automatic Speech Bubbles
- #engine #battle RPG Battle Engine for Ren'Py
- #engine Navigation Quest Time Routine System for Ren'py
- #formatter #convert Final Draft screenplay to Renpy
- #formatter #syntax Parser
- #frame #fillet A Frame displayable which has rounds off corners using shaders
- #frame #gui Frame Tool for Ren'Py
- #framework #driver Puppitor
- #framework #godot Rakugo Examples
- #framework Renpygame
- #fuction Extended Music Room for Ren'Py
- #fuction Multi Touch Gallery
- #github-action Ren'Py installer
- #glossary #api In-Game Wiki-Like Glossary or Codex
- #lighting-effect #character Image Tint Tool for Ren'Py [Addon]
- #map Pink Engine
- #menu #menu-block Drop Down Menus
- #mini-game #russian Finding items
- #mini-game Another Rock Paper Scissors game
- #mini-game Help with a connect the dots mini game?
- #mini-game Ren'Py Chess Engine 2.0
- #mini-game Ren'Py Rhythm: A Rhythm Game Engine for Ren'Py
- #mini-game Ren'Py RhythmBeats!
- #mini-game Shooting Game Plugin for Ren'Py (FPS)
- #mini-game Siyokoy's Radial Card Spread menu
- #mini-tool Color Picker for Ren'Py
- #mini-tool Color Picker
- #mini-tool Drawing a line on a screen
- #mini-tool Radar Chart for Ren'Py
- #mini-tool RenPyDraw
- #mini-tool RenโPy Color Picker
- #notify #audio Caption Tool for RenโPy
- #pronoun #variable Pronoun Tool
- #pronoun Pronouns
- #prop #atm-simulator Simulator ATM
- #prop #clock-simulator Analog Clock
- #prop #clock-simulator Simpo Clock
- #prop #odometer-simulator Odometer
- #shader #blur Implementing better blur?
- #shader #collect Shader
- #shader #fall-leaf Falling Leaves
- #shader #glitch Chroma Glitch
- #simulator #nes Next-Generation Enhancement System
- #sprite #auto Sprite Face Changer
- #sprite #blink Easy Blinking for Ren'Py
- #sprite #customizer Sprite Customizer
- #start-menu #background Title screen
- #subtitle #api Marquee
- #syntax #code Inline Conditions for Ren'Py
- #template Multiplayer Adventure Template
- #test-tool #test position Position Tester
- #tool RenPy download of additional assets
- #tool RPA Explorer
- #translate #ai Automatic Translations
- #translate #bilingual community_tl
- #translate #bilingual Translation Tools
- #translate #excel Renโxel
- #translate #tutorial Implementing Translations
- #translate Renpy translation manager
- #tutorial #data Save Metadata
- #tutorial #data Save on Quit
- #variable #api PronounsClass
- #variable RenPy Cheat Generator
- #vscode Ren'Py Language for Visual Studio Code
- #vscode Ren'Py VSCode Project Template
Ruby
install
Install specific versions
Get ruby-2.7.2.tar.bz2
from Ruby 2.7.2 Released.
tar -xjf ruby-2.7.2.tar.bz2 -C ruby-2.7.2
cd ruby-2.7.2
./configure
make
sudo make install
ruby-build 2.7.2 ~/Usr/Lib/ruby-2.7.2
chruby
install
yay -S --noconfirm chruby
rbenv
install
sudo pacman -S rbenv
yay -S --noconfirm ruby-build
# git clone --depth=1 https://github.com/rbenv/ruby-build "$(rbenv root)"/plugins/ruby-build
rbenv for Windows
$env:HOME = "C:\Users\User"
$env:RBENV_ROOT = "$env:HOME\Usr\Lib\rbenv"
iwr -useb "https://github.com/RubyMetric/rbenv-for-windows/raw/main/tool/install.ps1" | iex
$env:RBENV_USE_MIRROR = "CN"
& "$ENV:RBENV_ROOT\rbenv\bin\rbenv.ps1" init
- Set variable
RBENV_ROOT=C:\Users\User\Usr\Lib\rbenv
. - Add
%RBENV_ROOT%\rbenv\bin
,%RBENV_ROOT%\shims
intoPATH
.
usage
rbenv install <version>
Rust
install
# Arch
sudo pacman -S rustup
# Windows 10
scoop install rustup
# Ubuntu 22 ARM
sudo apt install rustc cargo
usage
rustup default stable
rustup update
reference
- #book Rust ็จๅบ่ฎพ่ฎก่ฏญ่จ
- #book Unofficial Bevy Cheat Book
Cargo-sweep
install
# Arch
yay -S --noconfirm cargo-sweep
# Cargo
cargo install --force cargo-sweep
usage
cd <repo>
cargo sweep --time 30
cargo sweep --toolchains stable
cargo sweep --installed
opt
resource
mark
- #alacritty Alacritty Themeclone|
- #alacritty Alacritty release
- #archive 7zip download
- #audio Audacity release
- #audio fre:ac release
- #audio Tag Editor release
- #audio wxMP3gain release
- #automation Selenium
- #book Calibre download
- #browser Brave download
- #browser LibreWolf download
- #calculate Qalculate! release
- #controller Controller Display by Fred Wood
- #dev VIA
- #dictionary GoldenDict
- #document Zeal
- #editor #markdown Obsidian release
- #email Thunderbird download
- #epub Sigil release
- #epub Thorium release
- #exif ExifCleaner release
- #file-share LocalSend
- #file-type Detect It Easy (DiE)
- #github GitHub Desktop download
- #github Gitify
- #gpodder Normalize Audio
- #gui #mtn qmtn release
- #gui #neovim Neovide
- #ide VSCodium release
- #image chaiNNer release
- #image darktable
- #image PureRef download
- #image Upscayl release
- #image XnConvert download
- #imager Etcher
- #imager Raspberry Pi Imager download
- #imager Ventoy
- #ime Rime
- #lan Tailscale download
- #lyric LRCGET
- #manga YACReader release
- #media mpv
- #midi Keppy's MIDI Converter release
- #music MuseScore release
- #music YouTube Music
- #ocr Umi-OCR
- #office LibreOffice download
- #ollama Ollama
- #password KeepassXC
- #pdf Imap: Image To PDF Converter
- #pdf MuPDF download
- #pdf Sumatra PDF
- #pegasus Pegasus Frontend
- #record OBS Studio
- #remote QtScrcpy
- #rss QuiteRSS download
- #screenshot Snipaste download
- #sublime-text Sublime Text download
- #subtitle Subtitle Edit
- #subtitle ๅญๅนๆบ็ฟป
- #sync MEGAsync download
- #sync Syncthing download
- #terminal Wez's Terminal release
- #text-expander Espanso
- #torrent-download qBittorrent-Enhanced-Edition
- #video #metadata MediaInfo download
- #video FFmpeg Batch AV Converter release
- #video GridPlayer release
- #video handbrake download
- #video HandBrake download
- #video Kdenlive download
- #video LosslessCut
- #video Madamiru release
- #video MKV Muxing Batch GUI release
- #video MKVToolNix
- #video Video Duplicate Finder release
- #video video-compare release
- #video Shutter Encoder
- ClamAV
later
- #3d Blender
- #graphic FreeCAD
- #graphic Inkscape
- #graphic Krita
- #pcb KiCad
- #pcb LibrePCB
- #record Kooha
- #record menyoki
- #video Shotcut
- Anki
- #flathub Bazaar
extra
- #podcast gPodder release
cache
- #adb AYA
- #adb scrcpy
- #audio AIMP
- #audio AudioRelay
- #audio Exaile
- #audio Garlmap
- #audio Listen 1
- #audio Moosync
- #audio muffon
- #audio Qmmp
- #audio Quod Libet
- #audio Sound Show
- #audio Tenacity
- #bluetooth toolBLEx
- #browser Chrome
- #browser Firefox
- #browser Kristall
- #browser qutebrowser
- #browser #qutebrowser Qutebrowser City Lights
- #chat HexChat
- #cleaner BleachBit
- #cleaner Czkawka
- #controller Input Display
- #cross CrossPaste
- #database DBeaver
- #desktop Zebar
- #dictionary Game2Text-Lightning
- #dictionary GoldenDict-ng
- #dictionary YomiNinja
- #dns DNS Changer
- #download ArrowDL
- #download Bandcamp Downloader
- #download File centipede
- #download IPFS Desktop
- #download Persepolis Download Manager
- #editor #emacs Doom Emacs
- #editor #emacs Doom N ฮ N O Themes
- #editor #emacs GNU Emacs
- #editor #emacs Org Mode
- #editor #emacs Org Rainbow Tags
- #editor #emacs Org Roam BibTeX
- #editor #emacs Org-roam
- #editor #emacs Spacemacs
- #editor #emacs Vulpea
- #editor #emacs yomikun
- #editor #latex Texmaker
- #editor #markdown Asciidoc FX
- #editor #markdown MarkText
- #editor #markdown QOwnNotes
- #editor #markdown VNote
- #editor #qownnotes QOwnNotes Web Companion
- #editor #quarto quarto-site-template
- #editor #quarto Quarto
- #editor Joplin
- #editor Lite XL
- #editor Logseq
- #editor Notepad Next
- #editor Notepad++
- #editor Trilium Notes
- #editor TriliumNext Notes
- #email mutt
- #email SeaMonkey
- #encrypt Cryptomator
- #encrypt Picocrypt
- #encrypt VeraCrypt
- #epub crqt-ng
- #exif jExifToolGUI
- #explorer Camelot
- #explorer Sigma File Manager
- #explorer Spacedrive
- #font #fontforge FontForge
- #font #fontforge YosemiForge
- #gist Lepton
- #graphic #cad Logisim-evolution
- #graphic #cad OpenSCAD
- #graphic #cad QCAD
- #graphic #inkscape TexText
- #graphic #kicad KiKit โ Automation for KiCAD
- #graphic Aseprite
- #graphic Dotgrid
- #graphic GIMP
- #graphic Graphite
- #graphic heightmapper
- #graphic Nodezator
- #graphic Pixelorama
- #graphic QGIS
- #graphic Qucs-S
- #graphic Therion
- #hash RapidCRC Unicode
- #hex ImHex
- #host SwitchHosts
- #houdini EarthMeshHoudini
- #ide Positron
- #ide Visual Studio Code
- #ide ZeroBrane Studio
- #image black_borders
- #image Cupscale
- #image digiKam
- #image Final2x
- #image Hydrus
- #image Oculante
- #image opti
- #image Pineapple Pictures
- #image PosteRazor
- #image qimgv
- #image Quick Picture Viewer
- #image RawTherapee
- #image Simp
- #image Tacent View
- #image TagGUI
- #image Tsuki-tag
- #image VisiPics
- #image Waifu2x-Extension-GUI
- #image XnView MP
- #ink Ink Objects
- #instead InsteadMan 3
- #itch gui-butler
- #jellyfin Switchfin
- #karaok Karaoke Mugen Application
- #keyboard kbd-audio
- #keyboard KMonad
- #lan NetBird
- #lan ZeroTier
- #latex JabRef Bibliography Management
- #latex KLatexFormula
- #laucher ueli
- #laucher uTools
- #laucher Wox
- #linter #latex TeXtidote
- #llm LM Studio
- #log Klogg
- #lyric LrcHelper
- #manga BallonsTranslator
- #media vlc
- #midi FamiStudio
- #midi Frescobaldi
- #midi legumes
- #midi libmidi
- #midi LilyPond
- #midi LMMS
- #midi Orca
- #midi Pata Tracker
- #midi pianotrans
- #midi QasarBeach
- #midi smf-dsp
- #music Giada
- #network NETworkManager
- #network Sniffnet
- #niimbot NiimPrintX
- #ocr gImageReader
- #ocr Kamite
- #ocr Manga OCR
- #ocr mokuro
- #ocr OCR-CopyPastePad
- #ocr pix2tex - LaTeX OCR
- #ocr pyTranslateOCR
- #ocr SickZil-Machine
- #office OpenOffice
- #password #keepass KeePass
- #password #keepass KeePassHttp
- #password QtPass
- #pdf Foxit PDF Reader
- #pdf img2pdf
- #pdf Paperlib
- #pdf pdfCropMargins
- #pdf PDFsam
- #pdf PDFStitcher
- #pdf XpdfReader
- #pdf Zotero
- #rclone Rclone browser
- #rclone RcloneTray
- #remote RustDesk
- #rgb OpenRGB
- #rss Fluent Reader
- #rss Follow
- #scrape HTTrack
- #search Semantra
- #share Bananas Screen Sharing
- #sharing Barrier
- #snapshot Kopia
- #snippet Pieces
- #social Discord
- #spotify Spicetify
- #spotify spotify-qt
- #ssh electerm
- #ssh XPipe
- #sshfs SiriKali
- #steam RemotePlayWhatever
- #stream Chatterino 2
- #stream Moonlight PC
- #stream Streamlink Twitch GUI
- #subtitle Aegisub
- #subtitle ๅญๅนๅ ฑไบซ่ฎกๅ
- #sync Unison
- #tabular Tad
- #terminal Tabby
- #terminal Wave Terminal
- #timer Pomodoro
- #timer wnr
- #torrent Torrent File Editor
- #translate LunaTranslator
- #translate OmegaT
- #translate OpenAl Translator
- #video Deep-Live-Cam
- #video FastFlix
- #video ImPlay
- #video Media Player Classic Qute Theater
- #video Memento
- #video Miteiru
- #video VidCutter
- #video Video2X
- #video WebmGenerator
- #virtual QEMU
- #virtual VirtualBox
- #voice TeamSpeak
- #wiki Zim
- #window #virtual-desktop SylphyHorn
- #youtube Media Downloader
- #youtube YoutubeDownloader
- #tabby Save Output
- #tabby Tabby Quick Restart Plugin
- #tabby Tabby search in browser
- #tabby tabby-trzsz
- #tabby terminus-title-control
- #tabby Docker plugin for Tabby Terminal
- #tabby Noctis Color Schemes
- abogen
- Windrecorder
abogen
install
# Arch
python -m venv .abogen
source .abogen/bin/activate
pip3 install abogen
# AMD
pip3 uninstall torch
pip3 install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/rocm6.4
ln -sfn $(pwd)/.abogen/bin/abogen ~/.local/bin/abogen
deactivate
arch1t3cht's Aegisub "fork"
reference
Alacritty
Alacritty is a modern terminal emulator that comes with sensible defaults, but allows for extensive configuration. By integrating with other applications, rather than reimplementing their functionality, it manages to provide a flexible set of features with high performance. The supported platforms currently consist of BSD, Linux, macOS and Windows.
The software is considered to be at a beta level of readiness; there are a few missing features and bugs to be fixed, but it is already used by many as a daily driver. [alacritty.org]
Alacrittyๆฏไธไธช็ฐไปฃ็ป็ซฏๆจกๆๅจ๏ผๆไพๅ็็้ป่ฎค่ฎพ็ฝฎ๏ผไฝๅ ่ฎธ็จๆท่ฟ่กๅนฟๆณ็้ ็ฝฎใ้่ฟไธๅ ถไปๅบ็จ้ๆ่ไธๆฏ้ๆฐๅฎ็ฐๅ ถๅ่ฝ๏ผๅฎ่ฝๅคๆไพไธๅฅ็ตๆดปไธ้ซๆง่ฝ็ๅ่ฝใ็ฎๅๆฏๆ็ๆไฝๅนณๅฐๅ ๆฌBSDใLinuxใmacOSๅWindowsใ
่ฏฅ่ฝฏไปถ่ขซ่ฎคไธบๅคไบๆต่ฏ้ถๆฎต๏ผ่ฟ็ผบๅฐไธไบๅ่ฝๅๅพ ไฟฎๅค็้่ฏฏ๏ผไฝๅทฒ็ป่ขซ่ฎธๅคไบบไฝไธบๆฅๅธธๅทฅไฝๅทฅๅ ทไฝฟ็จใ [alacritty.org]
install
# Arch
sudo pacman -S alacritty
# Windows 10
scoop install alacritty
reference
- #document Alacritty
- (Windows 10) How can I configure alacritty to work with MSYS2?
- An Example and Concise Guide to Alacritty Configuration through TOML
Anki
optional
- Tools โ Preferences โ Syncing.
- Self-hosted sync server
http://<your_host>:<port>
.- If
<your_host>
don't work, try usedip
.
- If
- AnkiWeb Account โ Login โ Used
<username>
,<password>
set in Anki Sync Server's environmentSYNC_USER
.
- Self-hosted sync server
reference
- #blog Passive immersion tech
- #blog Setting up Anki
- #blog Setting up Rikaitan
- #blog Discussing various card templates
- #document Anki
- #guide Automatic Anime Cards MPV Script
- #guide Example targeted sentence cards
cross-reference
resource
later
- #answer Answer Set
- #cloze Edit Field During Review (Cloze)
- #code Anki programming flashcards
- #field anki-field-autocomplete
- #image AJT Media Converter
- #import Cross Profile Search and Import
- #order AnkiMorphs
- #post Anki Cards
- #size Note Size Anki addon
- #style pin1yin1 โ pฤซnyฤซn
- #template Anki Word Wizard Template
- #text Anki Word Hyphenator
- #theme Ankimin
- #tts AwesomeTTS-AI-Version(unofficial)
cache
- #analyze #pandas AnkiPandas
- #analyze Anki History Visualization
- #analyze Search Stats Extended
- #choice Anki-Multiple-Choice
- #cli #add apy
- #cli vocage
- #cloze Anki Card Text Randomizer
- #convert #dev yanki
- #convert AnkiPoetry
- #convert Converter for LaTeX to Anki
- #convert markdown-anki-decks
- #create Tool for creating complex Anki notes quickly
- #export anki-export-as-picture
- #field FrequencyMan
- #flow srs-toolbelt
- #format Anki Panky
- #format Anki.md
- #format Autoanki
- #frequency Bulk Generate Japanese Vocab Frequency
- #game Ankimon
- #generate Dexter Note Ankify
- #generate dictpopup
- #generate ocr_to_anki_public
- #generate Yochimu
- #image #zoom Anki Image Scaler
- #keyboard AJT Flexible Grading
- #koreader Anki plugin for KOReader
- #koreader korvo-to-anki
- #leetcode Leetcode Study Tool
- #manga MangAnki
- #mark Exam Notifier for Anki
- #mark Pass/Fail 2
- #math Anki Math OCR
- #nlp Textile
- #obsidian Flashcards
- #order AnnA : Anki neuronal Appendix
- #order FSRS4Anki Helper
- #order FSRS4Anki
- #order Limit New by Young
- #post CSV-to-ANKI
- #poup JL
- #read Bionic Reading
- #scrap web-scraping-for-sentence-mining
- #sound adjust-sound-volume
- #sound Anki Addon for Chinese Pronunciation
- #sound anki-forvo-dl
- #sound Anki-Simple-Forvo-Audio
- #sound Generate Batch Audio
- #sound vocab-tts
- #sound voicevox-anki
- #stroke-diagram anki-kanji
- #style Anki Code Highlighter
- #style Rainbow Cloze
- #template Anki Templates 02
- #template Anki Templates
- #template Anki-Card-Templates
- #textograph Anki Note Type for Textograph
- #textograph anki-add-on
- #track Review Heatmap for Anki
- #tui Anki TUI (morphman)
- #tui anki_helper
- #tui Demonstration
- #tui donkey
- #tui memotica
- #ui #theme Prettify
- #web 2anki/server
- #web Anki Note Linker
- #web srf
- #web VocabSieve
- #web web
- #wiki Ankipedia
Aseprite
Animated sprite editor & pixel art tool (Windows, macOS, Linux). [aseprite/aseprite]
ๅจ็ป็ฒพ็ต็ผ่พๅจๅๅ็ด ่บๆฏๅทฅๅ ท๏ผ้็จไบWindowsใmacOSใLinux๏ผใ [aseprite/aseprite]
resource
cache
- #audio Aseprite Audio Extension
- #brush Brush Transformations
- #brush Randomize Brush
- #canvas Canvas Presets for Aseprite
- #canvas [Easy Resize for Aseprite](https://megacrash.itch.io/easy-resize)
- #cel Cel Tracking
- #cel Extend Cel
- #cel Modify Frame Rate
- #cel Playback Shortcuts
- #color Color2GMS
- #color Magic Pencil
- #config Asepritely
- #config NxPA Studio
- #device On-Screen Controls
- #device Touchscreen Extension for Aseprite
- #export Aseprite Batch Export
- #export Better Groups for Aseprite
- #grid Grid2Size
- #isometric Aseprite isometric converter
- #isometric Aseprite isometric guidelines
- #isometric Isometric Box Generator
- #layer Go To
- #layer Select Content
- #map Normal Shading
- #map Normal Toolkit
- #other Block Preview
- #other Time Tracking
- #palette Lospec palette to Aseprite
- #palette WildLeoKnight Gameboy Palettes for Aseprite
- #palette WLK44 Palette for Aseprite
- #sprite Advanced Spritesheet Export
- #sprite Animation Suite
- #sprite Aseprite Animated Brush Extension
- #sprite Aseprite Parallax Script
- #sprite FX
- #sprite Sprite Analyzer
- #theme Aseprite Dark Mort HD Theme
- #theme Flat Theme
- #theme minimal dark hd
- #theme Subtle Dark Theme
- #theme Theme Preferences
- #theme Warm Recolor
- #tile Aseprite Tile Bleeder
- Center Image
- Layer Rename
- Normal Shading
- Write Tool
Audacity
Audacity is an easy-to-use, multi-track audio editor and recorder for Windows, macOS, GNU/Linux and other operating systems. Audacity is free, open source software. [audacityteam.org]
Audacityๆฏไธๆฌพๆไบไฝฟ็จ็ๅค่ฝจ้ณ้ข็ผ่พๅๅฝ้ณ่ฝฏไปถ๏ผ้็จไบWindowsใmacOSใGNU/Linuxๅๅ ถไปๆไฝ็ณป็ปใAudacityๆฏๅ ่ดน็ๅผๆบ่ฝฏไปถใ [audacityteam.org]
install
# Arch
sudo pacman -S audacity
# Windows 10
scoop install audacity
usage
- Effect โ Noise Removal and Repair
- Noise Reduction
- Noise Gate
- Edit โ Preferences โ Modules โ mod-script-pipe โ Enabled
reference
AudioBookConverter
AudioBookConverter was originally designed as simple and lightweight application to convert a set of mp3 files to a single m4b (aac) file to be played on your i-device (or any device now) Over time AudioBookConverter evolved and currently can support conversion of most of popular formats to m4b, it also can handle existing m4b files and process them. AudioBookConverter can work smart to find relevant artwork and can do advanced chapter management.
Note: Mac and Linux versions are experimental and may require some skills to install and run them and may not work as you expect [yermak/AudioBookConverter]
AudioBookConverterๆๅ่ฎพ่ฎกไธบไธไธช็ฎๅ่ฝป้็ๅบ็จ็จๅบ๏ผๅฏไปฅๅฐไธ็ปmp3ๆไปถ่ฝฌๆขไธบๅไธชm4b๏ผaac๏ผๆไปถ๏ผไปฅไพฟๅจๆจ็i่ฎพๅค๏ผๆไปปไฝ่ฎพๅค๏ผไธๆญๆพใ้็ๆถ้ด็ๆจ็งป๏ผAudioBookConverter้ๆธๅๅฑ๏ผ็ฎๅๅฏไปฅๆฏๆๅฐๅคงๅคๆฐๆต่กๆ ผๅผ่ฝฌๆขไธบm4b๏ผๅฎ่ฟๅฏไปฅๅค็็ฐๆ็m4bๆไปถๅนถๅฏนๅ ถ่ฟ่กๅค็ใAudioBookConverter่ฝๅคๆบ่ฝๅฐๆฅๆพ็ธๅ ณ็ๅฐ้ข่บๆฏ๏ผๅนถไธๅฏไปฅ่ฟ่ก้ซ็บง็ซ ่็ฎก็ใ
ๆณจๆ๏ผMacๅLinux็ๆฌๆฏๅฎ้ชๆง็๏ผๅฏ่ฝ้่ฆไธๅฎ็ๆ่ฝๆฅๅฎ่ฃ ๅ่ฟ่ก๏ผไธๅฏ่ฝๆ ๆณๅฆๆจๆๆๆ็้ฃๆ ทๆญฃๅธธๅทฅไฝใ [yermak/AudioBookConverter]
usage
For example, I have chapters audio files for a book.
- Add โ Folder โ Add folder.
- If audio files alright have title โ Chapters โ Chapter 1 โ Edit
- "Chapter" (Off)
- Chapter No (Off)
title
- Duration (Off)
- Apply for all chapters (On)
- If not have, Chapter 1 โ Edit โ Enter
custom title
. Do it for every chapters. - Edit
Book Info
. - Go tab
Art Work
, Add the cover picture. - Quality:
Preset: android 5+ Format: m4b Split by: parts Speed: 1.0 Sampling frequency, Hz: 44100 Channels: 2 Cut-off frequencies higher than: 12000 Force re-encoding: Auto Constant bitrate, kb/s: 128
- Start.
Name template
Book filename teamplate:
<WRITER><if(SERIES)> - <SERIES><if(BOOK_NUMBER)> - Book <BOOK_NUMBER; format="%,02d"><endif><endif> - <TITLE><if(NARRATOR)> {<NARRATOR>}<endif>
Book Part filename template (Default):
<if(WRITER)><WRITER> <endif><if(SERIES)>- [<SERIES><if(BOOK_NUMBER)> -<BOOK_NUMBER><endif>] - <endif><if(TITLE)><TITLE><endif><if(NARRATOR)> (<NARRATOR>)<endif><if(YEAR)>-<YEAR><endif><if(PART)>, Part <PART; format="%,03d"><endif>
Chapter template (Default):
<if(BOOK_NUMBER)><BOOK_NUMBER>. <endif><if(BOOK_TITLE)><BOOK_TITLE>. <endif><if(CHAPTER_TEXT)><CHAPTER_TEXT> <endif><if(CHAPTER_NUMBER)><CHAPTER_NUMBER; format="%,03d"> <endif><if(TAG)><TAG> <endif><if(CUSTOM_TITLE)><CUSTOM_TITLE> <endif><if(DURATION)> - <DURATION; format="%02d:%02d:%02d"><endif>
BallonsTranslator
ๆทฑๅบฆๅญฆไน ่พ ๅฉๆผซ็ป็ฟป่ฏๅทฅๅ ท๏ผๆฏๆไธ้ฎๆบ็ฟปๅ็ฎๅ็ๅพๅ/ๆๆฌ็ผ่พใ [dmMaze/BallonsTranslator]
Yet another computer-aided comic/manga translation tool powered by deep learning. [dmMaze/BallonsTranslator]
install
git clone --depth=1 https://github.com/dmMaze/BallonsTranslator
cd BallonsTranslator
uv venv
.venv\Scripts\activate.bat
uv python install
uv pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121
uv pip install -r requirements.txt
usage
python launch.py
config
- Setting
- DL Module โ Translator
- General โ Typesetting โ Auto layout (Off)
annexs
ballonstranslator_sakurallm.mp4, (bilibili ballonstranslator_deeplx.mp4, (bilibili
Calibre
calibre is an e-book manager. It can view, convert, edit and catalog e-books in all of the major e-book formats. It can also talk to e-book reader devices. It can go out to the internet and fetch metadata for your books. It can download newspapers and convert them into e-books for convenient reading. It is cross platform, running on Linux, Windows and macOS. [kovidgoyal/calibre]
calibreๆฏไธๆฌพ็ตๅญไนฆ็ฎก็ๅจใๅฎ่ฝๅคๆฅ็ใ่ฝฌๆขใ็ผ่พๅ็ผ็ฎๆๆไธป่ฆ็ตๅญไนฆๆ ผๅผ็็ตๅญไนฆใๅฎ่ฟๅฏไปฅไธ็ตๅญไนฆ้ ่ฏปๅจ่ฎพๅค่ฟ่ก้ไฟกใๅฎๅฏไปฅไธ็ฝ่ทๅไนฆ็ฑ็ๅ ๆฐๆฎใๅฎๅฏไปฅไธ่ฝฝๆฅ็บธๅนถๅฐๅ ถ่ฝฌๆขไธบ็ตๅญไนฆ๏ผไปฅๆนไพฟ้ ่ฏปใๅฎๆฏ่ทจๅนณๅฐ็๏ผๆฏๆ่ฟ่กๅจLinuxใWindowsๅmacOSไธใ [kovidgoyal/calibre]
install
# Arch
sudo pacman -S calibre
# Windows 10
scoop install calibre
Deploy with Docker compose
mkdir calibre
cd calibre
vim docker-compose.yml
# Copy from https://docs.linuxserver.io/images/docker-calibre/#docker-compose-recommended-click-here-for-more-info
volumes:
# Save calibre config (Including Cablire Library) on mount disk
- /mnt/<mount_name>/local/share/calibre/config:/config
- /mnt/<mount_name>/<book_storage>:/<book_storage>
sudo docker compose up -d
- Cabibre โ Preferences โ Sharing โ Sharing over the net โ Run server automatically when calibre starts (On) โ Start server.
- The opds serve is on
http://<your_host>:8081/opds
.
config
Main window
- Calibre โ Preferences
- Look & feel
- Enable system tray icon (needs restart) (On)
- Toolbar โ Icon size โ Small
- Toolbars & menus โ Current actions:
Add books Get books Choose library Create catalog --- Separator --- Preferences Help
- Look & feel
Viewer toolbar
- Calibre โ Select a book โ View โ View with calibre E-book viewer.
- At the top of the reader โ Show controls โ Preferences
- Miscellaneous
- Show a toolbar with the most useful actions (On)
- Customize toolbar โ Current actions:
Switch color scheme Toggle paged mode Table of Contents Search Read aloud Lookup words
- Selection behavior
- Current actions:
Looup/search selected word Read aloud Create a bookmark Highlight selection Remove this highlight
- Current actions:
- Miscellaneous
Read aloud
# Arch
yay -S --noconfirm piper-voices-en-us
- viewer โ Toolbar โ Read aloud โ Configure
- Text-to-Speech engine โ
The Piper Neural Engine
. - Voices โ English โ
libritts (United States) [High quality]
โ Download voice.
- Text-to-Speech engine โ
But I can't download voice successes. So I put files liked en_US-libritts-high.onnx
, en_US-libritts-high.onnx.json
into ~/.cache/calibre/piper-voices/
.
Lookup words
Lookup words โ Add sources โ For example, Add:
Name: etymonline.com
URL: https://www.etymonline.com/search?q={word}
# https://github.com/Crissium/SilverDict
Name: silverdict_<dict_group>
URL: http://<your_host>:2628/api/query/<dict_group>/{word}
# https://github.com/open-webui/open-webui
Name: open-webui_librarian_zh
URL: http://<your_host>:<port>/?models=librarian%3Alatest-clone&q={word}
usage
- Calibre โ Get books โ Configure โ
Project Gutenberg
(Enable). - Title โ Entry
<book_name>
โ Search. - Select a book โ Enter โ Check book format โ Download.
- Select book โ View โ View with calibre E-book viewer.
reference
cross-reference
resource
mark
cache
annex
calibre_read-aloud.mp4, (bilibili
Ebook Translator
chaiNNer
A node-based image processing GUI aimed at making chaining image processing tasks easy and customizable. Born as an AI upscaling application, chaiNNer has grown into an extremely flexible and powerful programmatic image processing application. [chaiNNer-org/chaiNNer]
ไธไธชๅบไบ่็น็ๅพๅๅค็ๅพๅฝข็จๆท็้ข๏ผๆจๅจไฝฟๅพๅๅค็ไปปๅก็้พๅผๆไฝๅๅพ็ฎๅไธๅฏๅฎๅถใไฝไธบไธๆฌพAIๆพๅคงๅบ็จ็จๅบ๏ผchaiNNerๅๅฑๆไธบไธไธชๆๅ ถ็ตๆดปๅๅผบๅคง็็ผ็จๅพๅๅค็ๅบ็จ็จๅบใ [chaiNNer-org/chaiNNer]
- Get
chaiNNer-windows-x64-**.zip
from Releases. - Decompress
.zip
tochaiNNer/
. - Download
cpython-3.11.5+20230826-x86_64-pc-windows-msvc-shared-install_only.tar.gz
from integratedPython.ts1. - Decompress
.tar.gz
topython/
. - Put
python/
intochaiNNer/python/
.
Enable model architecture support
cd chaiNNer/python/python
# pytorch
python -m pip install torch==2.1.2 torchvision==0.16.2 --index-url https://download.pytorch.org/whl/cu121
python -m pip install facexlib==0.3.0 einops==0.6.1 safetensors==0.4.0 spandrel==0.3.4 spandrel-extra-arches==0.1.1
# ncnn
python -m pip install ncnn==2023.6.18
# onnx
python -m pip install onnx==1.16.0 onnxoptimizer==0.3.13 onnxruntime-gpu==1.17.1 protobuf==4.24.2
- Get PyTorch models from Model Architecture Support or get ONNX model from Model Architecture Support. Or find models in multiple formats on OpenModelDB.
- Or you can convert PyTorch model to ONNX, NCNN model in chaiNNer.
- chaiNNer โ Manage Dependencies โ Packages โ PyTorch, ONNX, NCNN โ Install
- Restart chaiNNer.
- Usage with
LOAD MODEL
node and corresponding node forPROCESSING
.
reference
- What is the difference between PyTorch, NCNN, ONNX?
- What is the difference between Inpainting, Denoising, DeJPEG, Colorization, Dehazing, Low-light Enhancement?
annex
clawPDF
usage
- PDF้ ่ฏปๅจ โ ๆๅฐ โ clawPDF โ ๅฑๆง โ ้กต้ข่ฎพ็ฝฎ โ ๆนๅ(ๆจชๅ) โ ็กฎๅฎ โ ็ผฉๆพ็ฑปๅ(ๆฏๅผ ็บธๅค้กต้ข) โ ๆฏๅผ ้กต้ขๆฐ(2)
CUETools
install
# Arch
sudo pacman -S cuetools
# Windows 10
scoop install cuetools
usage
- ๅฏผๅบ โ
[%directoryname%\]%artist% - %album%\%filename%-new[%unique%].cue
Darktable
darktable is an open source photography workflow application and non-destructive raw developer - a virtual lighttable and darkroom for photographers. It manages your digital negatives in a database, lets you view them through a zoomable lighttable and enables you to develop raw images, enhance them and export them to local or remote storage. [darktable-org/darktable]
darktableๆฏไธๆฌพๅผๆบๆๅฝฑๅทฅไฝๆตๅบ็จ็จๅบๅ้็ ดๅๆงRAWๅผๅๅทฅๅ ทโโไธบๆๅฝฑๅธๆไพ็่ๆ็ฏ็ฎฑๅๆๆฟใๅฎๅจๆฐๆฎๅบไธญ็ฎก็ๆจ็ๆฐๅญๅบ็๏ผ่ฎฉๆจ้่ฟๅฏ็ผฉๆพ็็ฏ็ฎฑๆฅ็ๅฎไปฌ๏ผๅนถไฝฟๆจ่ฝๅคๅผๅRAWๅพๅใๅขๅผบๅพๅๅนถๅฐๅ ถๅฏผๅบๅฐๆฌๅฐๆ่ฟ็จๅญๅจใ [darktable-org/darktable]
install
# Arch
sudo pacman -S darktable
# Windows 10
scoop install darktable
resource
cache
- #lut Fujifilm Auto Settings for Darktable
- #lut Street Monochrome
- #lut t3mujinpack
DBeaver
Free multi-platform database tool for developers, SQL programmers, database administrators and analysts.
- Has a lot of features including schema editor, SQL editor, data editor, AI integration, ER diagrams, data export/import/migration, SQL execution plans, database administration tools, database dashboards, Spatial data viewer, proxy and SSH tunnelling, custom database drivers editor, etc.
- Out of the box supports more than 100 database drivers.
- Supports any database which has JDBC or ODBC driver (basically - almost all existing databases). [dbeaver/dbeaver]
ไธบๅผๅไบบๅใSQL็จๅบๅใๆฐๆฎๅบ็ฎก็ๅๅๅๆๅธๆไพ็ๅ ่ดนๅคๅนณๅฐๆฐๆฎๅบๅทฅๅ ทใ
- ๅ ทๆ่ฎธๅคๅ่ฝ๏ผๅ ๆฌๆจกๅผ็ผ่พๅจใSQL็ผ่พๅจใๆฐๆฎ็ผ่พๅจใAI้ๆใERๅพใๆฐๆฎๅฏผๅบ/ๅฏผๅ ฅ/่ฟ็งปใSQLๆง่ก่ฎกๅใๆฐๆฎๅบ็ฎก็ๅทฅๅ ทใๆฐๆฎๅบไปช่กจ็ใ็ฉบ้ดๆฐๆฎๆฅ็ๅจใไปฃ็ๅSSH้ง้ใ่ชๅฎไนๆฐๆฎๅบ้ฉฑๅจ็ผ่พๅจ็ญใ
- ๅผ็ฎฑๅณ็จๆฏๆ100ๅค็งๆฐๆฎๅบ้ฉฑๅจใ
- ๆฏๆไปปไฝๅ ทๆJDBCๆODBC้ฉฑๅจ็ๆฐๆฎๅบ๏ผๅบๆฌไธๅ ไนๆๆ็ฐๆๆฐๆฎๅบ๏ผใ [dbeaver/dbeaver]
install
# Windows 10
scoop install dbeaver
reference
- #document DBeaver
Discord
resource
cache
- Cord โ Tailor Your Presence Like Never Before
- Discord Image Gallery
- Discord Share
- DiscordChatExporter
- JMusicBot
- Joplin Discord Rich Presence Plugin
DocumentCorrector
install
git clone --depth=1 https://github.com/Robomarchello/DocumentCorrector
uv venv
.venv\Scripts\activate.bat
uv pip install -r requirements.txt
pip install nuitka setuptools
usage
python makeExe.py
dupeGuru
install
# Arch
yay -S --noconfirm dupeguru
# Windows 10
scoop install dupeguru
espanso
install
# Arch
yay -S --noconfirm espanso-x11-bin
# Windows 10
scoop install espanso
Personal do
# Windows 10
rmdir /S /Q "%SCOOP_HOME%\apps\espanso\current\.espanso\config"
mklink /J "%SCOOP_HOME%\apps\espanso\current\.espanso\config" "%DOTFILES_DIR%\.config\espanso\config"
rmdir /S /Q "%SCOOP_HOME%\apps\espanso\current\.espanso\match"
mklink /J "%SCOOP_HOME%\apps\espanso\current\.espanso\match" "%DOTFILES_DIR%\.config\espanso\match"
reference
Etcher
install
# Arch
yay -S --noconfirm etcher-bin
# Windows 10
scoop install etcher
Exaile
ExifCleaner
install
# Arch
yay -S --noconfirm exifcleaner
# Windows 10
scoop install exifcleaner
FastFlix
install
# Arch
yay -S --noconfirm fastflix-bin
# Windows 10
scoop install fastflix
Fluent Reader
install
# Arch
yay -S --noconfirm fluent-reader
# Windows 10
scoop install fluent-reader
config
miniflux_host
โ Settings โ API Keys โ Create a new API key โfluent-reader
โ Copy the Token- Fluent Reader โ Setting โ Select a service Service โ Miniflux:
Endpoint: http://127.0.0.1:8070 Type: API Key Password: <token>
reference
- #keymap Fluent Reader
FotoKilof
FreeCAD
FreeCAD is a 3D parametric modeling application. It is primarily made for mechanical design, but also serves all other uses where you need to model 3D objects with precision and control over modeling history.
FreeCAD has been under development since 2002, and it offers a large list of features. Capabilities are still missing but it is powerful enough for hobbyist use, and small workshops. There is a fast-growing community of enthusiastic users who participate in the FreeCAD forum, and you can find many examples of quality projects developed with FreeCAD there. [wiki.freecad.org]
FreeCADๆฏไธๆฌพ3Dๅๆฐๅๅปบๆจกๅบ็จ็จๅบใๅฎไธป่ฆ็จไบๆบๆขฐ่ฎพ่ฎก๏ผไฝไน้็จไบ้่ฆ็ฒพ็กฎๅปบๆจกๅๅฏนๅปบๆจกๅๅฒ่ฟ่กๆงๅถ็ๅ ถไปๅ็ง็จ้ใ
FreeCAD่ช2002ๅนดไปฅๆฅไธ็ดๅจๅผๅ๏ผๆไพไบๅคง้ๅ่ฝใๅฐฝ็ฎกไปๆไธไบๅ่ฝ็ผบๅคฑ๏ผไฝๅฎ่ถณๅคๅผบๅคง๏ผ้ๅ็ฑๅฅฝ่ ไฝฟ็จไปฅๅๅฐๅๅทฅไฝๅใๆไธไธชๅฟซ้ๅข้ฟ็็ญๅฟ็จๆท็คพๅบ๏ผไปไปฌๅไธFreeCAD่ฎบๅ๏ผๆจๅฏไปฅๅจ้ฃๆพๅฐ่ฎธๅคไฝฟ็จFreeCADๅผๅ็ไผ่ดจ้กน็ฎ็คบไพใ [wiki.freecad.org]
install
# Arch
sudo pacman -S freecad
# Windows 10
scoop install freecad
reference
- #document FreeCAD
Game2Text
install
git clone --depth=1 https://github.com/mathewthe2/Game2Text
cd Game2Text
uv venv .venv --python 3.7
.venv\Scripts\activate.bat
uv pip install -r requirements.txt
Garlmap
install
# Arch
yay -S --noconfirm garlmap
GIMP
install
# Arch
sudo pacman -S gimp
# Windows 10
scoop install gimp
usage
- ๅคๅถๅพๅฑ โ ้ไธญๆฐๅพๅฑ โ ้ข่ฒ โ ๅป่ฒ โ ๅป่ฒ โ ๆจกๅผ โ luma
- ๆทปๅ ๅพๅฑๆจกๆฟ โ ้ๅบๅทฅๅ ท โ ๅกซๅ ้ป่ฒ
- ๆจกๅผ โ ็นๅ /ๅ ๅ /่ฒ็ธ
reference
- #reference GIMP Quickreference
GitHub Desktop
install
# Arch
yay -R github-desktop-bin
rm -rf ~/.config/GitHub\ Desktop
sudo pacman -S gnome-keyring
yay -S --noconfirm github-desktop-bin
Gitify
GitHub Notifications on your menu bar. Available on macOS, Windows and Linux. [gitify-app/gitify]
GitHub้็ฅๅฏๅจๆจ็่ๅๆ ไธญๆฅ็ใ้็จไบmacOSใWindowsๅLinuxใ [gitify-app/gitify]
install
# Arch
yay -S --noconfirm gitify-bin
# Windows 10
scoop install gitify
G'MIC-Qt
GoldenDict
GoldenDictๆฏไธๆฌพๅผๆบ็ๆก้ข็ซฏ่ฏๅ ธๆฃ็ดขๅบ็จ๏ผ่ทจๅนณๅฐ๏ผๆฏๆๅค็ง่ฏๅ ธๆ ผๅผใๅฎๆๅๅไธฐๅฏ็ๅฏ้ ็ฝฎ้กน๏ผๅ ๆฌๅญๅ ธ็ป๏ผๆผๅๆฃๆฅใๅ่ฏๅ้ณใ่ฏญ้ณๅๆใๅจ็บฟ็ฟป่ฏ็ญ็ญใ [scillidan, "้ ็ฝฎGoldenDict"]
GoldenDict is an open-source desktop dictionary lookup application that is cross-platform and supports multiple dictionary formats. It features a wide range of configurable options, including dictionary groups, spell checking, word pronunciation, text-to-speech, online translation, and more. [scillidan, "้ ็ฝฎGoldenDict"]
install
# Arch
yay -S --noconfirm goldendict-git
# Windows 10
scoop install goldendict
Personal do
# Arch
mkdir "~/Usr/Source/goldendict"
cd "~/Usr/Source/goldendict"
# Windows 10
mkdir "%USERPROFILE%/Usr/Source/goldendict"
cd "%USERPROFILE%/Usr/Source/goldendict"
git clone --depth=1 https://github.com/VimWei/GoldenDictOCR
git clone --depth=1 https://gist.github.com/e95773454d79dc047aeed016fb00daef tencenttrans_2zh_zh2en
git clone --depth=1 https://github.com/LibreOffice/dictionaries
Dark theme
git clone --depth=1 https://github.com/yozhic/GoldenDict-Full-Dark-Theme
cd GoldenDict-Full-Dark-Theme
sudo ln -sfn $(pwd)/GoldenDict/extras /usr/share/goldendict/extras
sudo ln -sfn $(pwd)/GoldenDict/icons /usr/share/goldendict/icons
ln -sfn $(pwd)/GoldenDict/fonts $HOME/.config/goldendict/fonts
mkdir -p $HOME/.config/goldendict/styles/Dark
(cat "$(pwd)/GoldenDict/styles/Dark/article-style.css"; curl -s https://raw.githubusercontent.com/scillidan/dotfiles/refs/heads/main/.config/_goldendict/article-style_user.css) > "$HOME/.config/goldendict/styles/Dark/article-style.css"
ln -sfn $(pwd)/GoldenDict/styles/Dark/qt-style.css $HOME/.config/goldendict/styles/Dark/qt-style.css
reference
- #blog ้ ็ฝฎGoldenDict
- #blog ้ ็ฝฎGoldenDictยท็ชๅค
- #guide How to create your own dictionary in mdx file format | by Otto Lin
- configuration Folder cannot be found with a flatpak installation ยท Issue #1492 ยท goldendict/goldendict
cross-reference
- #script init_goldendict.bat
- #script init_goldendict.sh
resource
later
cache
- Acute
- editor for goldendict-dictionary entries
- Flexible Text Copy Adapter (FTCA)
- gd-frequency
- GD-Translator - An AI Translator as a GoldenDict Extension
- goldenDict-browser-helper
- GoldenDict-DeepL
- goldendict-llm
- GoldenDict-openai-translator
- Tencent-Translator-rs
- TMX to Goldendict Convertor
annex
goldendict_pronunciation.mp4, (bilibili goldendict_umi-ocr.mp4, (bilibili goldendict_goldendictocr.mp4, (bilibili
GoldenDict tools
gd-marisa
This script outputs the sentence with clickable characters and searches for the longest available dictionary entry (from a predefined list) beginning at that character. For deinflection it currently relies on rdricpp. It also provides links of available entries of smaller substrings. [Ajatt-Tools/gd-tools]
่ฏฅ่ๆฌ่พๅบๅธฆๆๅฏ็นๅปๅญ็ฌฆ็ๅฅๅญ๏ผๅนถไป่ฏฅๅญ็ฌฆๅผๅงๆ็ดขๆ้ฟๅฏ็จ็ๅญๅ ธๆก็ฎ๏ผๆฅ่ช้ขๅฎไนๅ่กจ๏ผใ็ฎๅ๏ผๅฎไพ่ตไบrdricpp่ฟ่กๅป่ฏๅฝขๅๅใๅฎ่ฟๆไพ่พๅฐๅญๅญ็ฌฆไธฒ็ๅฏ็จๆก็ฎ็้พๆฅใ [Ajatt-Tools/gd-tools]
goldendict-ng_gd-marisa.mp4, (bilibili
gPodder
gPodder is a simple, open source podcast client.
In development since 2005 with a proven, mature codebase. [gpodder.github.io]
gPodderๆฏไธๆฌพ็ฎๅ็ๅผๆบๆญๅฎขๅฎขๆท็ซฏใ
่ช2005ๅนดไปฅๆฅไธ็ดๅจๅผๅ๏ผๆฅๆๆ็ใ็ป่ฟ้ช่ฏ็ไปฃ็ ๅบใ [gpodder.github.io]
install
# Arch
sudo pacman -S gpodder
# Windows 10
scoop install gpodder
config
- gPodder โ Preferences
- Updating
- Maximum number of episodes per podcast โ 1000
- Check connection before updating (if supported) (Off)
- Extension
- (Arch) Gtk Status Icon (On)
- "Open website" episode and podcast context menu (On)
- Enqueue/Resume in media players (On)
- Minimize on start (On)
- Rename episodes after download (On)
- Updating
GridPlayer
install
# Arch
yay -S --noconfirm gridplayer-appimage
sudo pacman -S vlc
# Windows 10
scoop install gridplayer vlc
HandBrake
install
# Arch
sudo pacman -S handbrake handbrake-cli
# Windows 10
scoop install handbrake handbrake-cli
config
- HandBrake โ Preferences
- General โ Path to Media Player โ Path โ Browse โ
<player_app>
- Output Files โ Automatically name output files
- Default Path โ Browse โ
<save_to_path>
- File Format โ {source}.{preset}
- Change case to Title Case (Off)
- Replace underscores with a space (Off)
- Default Path โ Browse โ
- General โ Path to Media Player โ Path โ Browse โ
usage
# Encode video using Handbrake CLI with a preset
handbrakecli --preset-import-file <preset.json> --input "$1" --output "_handbrake.mp4"
reference
- #option HandBrake
- How to reduce video file size using Handbrake
- Newbie On Encoding From Blu-Ray Source Files
Inkscape
Inkscape is a Free and open source vector graphics editor. It offers a rich set of features and is widely used for both artistic and technical illustrations such as cartoons, clip art, logos, typography, diagramming and flowcharting. It uses vector graphics to allow for sharp printouts and renderings at unlimited resolution and is not bound to a fixed number of pixels like raster graphics. Inkscape uses the standardized SVG file format as its main format, which is supported by many other applications including web browsers.
SVG Features include basic shapes, paths, text, markers, clones, alpha blending, transforms, gradients, and grouping. In addition, Inkscape supports Creative Commons meta-data, node-editing, layers, complex path operations, text-on-path, and SVG XML editing. It also imports several formats like EPS, Postscript, JPEG, PNG, BMP, and TIFF and exports PNG as well as multiple vector-based formats.
Inkscape's main motivations are to provide the Open Source community with a fully W3C compliant XML, SVG, and CSS2 drawing tool emphasizing a lightweight core with powerful features added as extensions, and the establishment of a friendly, open, community-oriented development processes. [inkscape/inkscape]
Inkscapeๆฏไธๆฌพๅ ่ดนๅผๆบ็็ข้ๅพๅฝข็ผ่พๅจใๅฎๆไพไบไธๅฅไธฐๅฏ็ๅ่ฝ๏ผๅนฟๆณ็จไบ่บๆฏๅๆๆฏๆๅพ๏ผๅฆๅก้ใๅช่ดด็ปใๅพฝๆ ใๆ็ใๅพ่กจๅๆต็จๅพใๅฎไฝฟ็จ็ข้ๅพๅฝขไปฅๅฎ็ฐๆธ ๆฐ็ๆๅฐๅๆ ้ๅ่พจ็็ๆธฒๆ๏ผ่ไธๆฏๅๆ ๆ ผๅพๅฝข้ฃๆ ทๅๅฐๅบๅฎๅ็ด ๆฐ้็้ๅถใInkscapeไฝฟ็จๆ ๅๅ็SVGๆไปถๆ ผๅผไฝไธบๅ ถไธป่ฆๆ ผๅผ๏ผ่ฟ็งๆ ผๅผ่ขซ่ฎธๅคๅ ถไปๅบ็จ็จๅบ๏ผๅ ๆฌ็ฝ้กตๆต่งๅจ๏ผๆๆฏๆใ
SVGๅ่ฝๅ ๆฌๅบๆฌๅฝข็ถใ่ทฏๅพใๆๆฌใๆ ่ฎฐใๅ ้ใalphaๆททๅใๅๆขใๆธๅๅๅ็ปใๆญคๅค๏ผInkscapeๆฏๆๅๆๅ ฑไบซๅ ๆฐๆฎใ่็น็ผ่พใๅพๅฑใๅคๆ่ทฏๅพๆไฝใ่ทฏๅพไธ็ๆๆฌไปฅๅSVG XML็ผ่พใๅฎ่ฟๅฏไปฅๅฏผๅ ฅๅค็งๆ ผๅผ๏ผๅฆEPSใPostscriptใJPEGใPNGใBMPๅTIFF๏ผๅนถๅฏไปฅๅฏผๅบPNGไปฅๅๅค็งๅบไบ็ข้็ๆ ผๅผใ
Inkscape็ไธป่ฆๅจๆบๆฏไธบๅผๆบ็คพๅบๆไพไธไธชๅฎๅ จ็ฌฆๅW3Cๆ ๅ็XMLใSVGๅCSS2็ปๅพๅทฅๅ ท๏ผๅผบ่ฐ่ฝป้็บงๆ ธๅฟๅนถ้่ฟๆฉๅฑๆทปๅ ๅผบๅคงๅ่ฝ๏ผไปฅๅๅปบ็ซไธไธชๅๅฅฝใๅผๆพใไปฅ็คพๅบไธบๅฏผๅ็ๅผๅๆต็จใ [inkscape/inkscape]
install
# Arch
sudo pacman -S inkscape
# Windows 10
scoop install inkscape
Joplin
Joplin is a free, open source note taking and to-do application, which can handle a large number of notes organised into notebooks. The notes are searchable, can be copied, tagged and modified either from the applications directly or from your own text editor. The notes are in Markdown format.
Notes exported from Evernote can be imported into Joplin, including the formatted content (which is converted to Markdown), resources (images, attachments, etc.) and complete metadata (geolocation, updated time, created time, etc.). Plain Markdown files can also be imported.
Joplin is "offline first", which means you always have all your data on your phone or computer. This ensures that your notes are always accessible, whether you have an internet connection or not.
The notes can be securely synchronised using end-to-end encryption with various cloud services including Nextcloud, Dropbox, OneDrive and Joplin Cloud.
Full text search is available on all platforms to quickly find the information you need. The app can be customised using plugins and themes, and you can also easily create your own.
The application is available for Windows, Linux, macOS, Android and iOS. A Web Clipper, to save web pages and screenshots from your browser, is also available for Firefox and Chrome. [laurent22/joplin]
Joplinๆฏไธๆฌพๅ ่ดนๅผๆบ็็ฌ่ฎฐๅๅพ ๅไบ้กนๅบ็จ็จๅบ๏ผ่ฝๅคๅค็ๅคง้ๆ็ ง็ฌ่ฎฐๆฌ็ป็ป็็ฌ่ฎฐใ็ฌ่ฎฐๆฏๅฏๆ็ดข็๏ผๅฏไปฅ่ขซๅคๅถใๆ ่ฎฐๅไฟฎๆน๏ผๅฏไปฅ็ดๆฅ้่ฟๅบ็จ็จๅบๆ้่ฟๆจ่ชๅทฑ็ๆๆฌ็ผ่พๅจ่ฟ่กไฟฎๆนใ็ฌ่ฎฐ้็จMarkdownๆ ผๅผใ
ไปEvernoteๅฏผๅบ็็ฌ่ฎฐๅฏไปฅๅฏผๅ ฅๅฐJoplinไธญ๏ผๅ ๆฌๆ ผๅผๅๅ ๅฎน๏ผ่ฝฌๆขไธบMarkdown๏ผใ่ตๆบ๏ผๅพๅใ้ไปถ็ญ๏ผไปฅๅๅฎๆด็ๅ ๆฐๆฎ๏ผๅฐ็ไฝ็ฝฎใๆดๆฐๆถ้ดใๅๅปบๆถ้ด็ญ๏ผใๆฎ้Markdownๆไปถไนๅฏไปฅ่ขซๅฏผๅ ฅใ
Joplinๆฏโไผๅ ็ฆป็บฟโ็๏ผ่ฟๆๅณ็ๆจ็ๆๆๆฐๆฎๅง็ปไฟๅญๅจๆๆบๆ่ฎก็ฎๆบไธใ่ฟ็กฎไฟไบๆ ่ฎบๆฏๅฆๆไบ่็ฝ่ฟๆฅ๏ผๆจ็็ฌ่ฎฐๅง็ปๅฏ่ฎฟ้ฎใ
็ฌ่ฎฐๅฏไปฅ้่ฟ็ซฏๅฐ็ซฏๅ ๅฏไธๅค็งไบๆๅกๅฎๅ จๅๆญฅ๏ผๅ ๆฌNextcloudใDropboxใOneDriveๅJoplin Cloudใ
ๆๆๅนณๅฐๅๆไพๅ จๆๆ็ดข๏ผไปฅๅฟซ้ๆพๅฐๆ้ไฟกๆฏใๅบ็จ็จๅบๅฏไปฅ้่ฟๆไปถๅไธป้ข่ฟ่ก่ชๅฎไน๏ผๆจไนๅฏไปฅ่ฝปๆพๅๅปบ่ชๅทฑ็ๆไปถๅไธป้ขใ
่ฏฅๅบ็จ็จๅบๆฏๆWindowsใLinuxใmacOSใAndroidๅiOSใ่ฟๆไพWeb Clipper๏ผๅฏไปฅไปๆต่งๅจไฟๅญ็ฝ้กตๅๅฑๅนๆชๅพ๏ผๆฏๆFirefoxๅChromeใ [laurent22/joplin]
resource
mark
- #calendar Life Calendar
- #edit Extended Markdown editor settings
- #edit Highlight Matching
- #edit Math Mode
- #publish Publish to Web
- #syntax Wavedrom
- #table MultiMarkdown Table Tools
- #table Paste Special
- #todo Metis
- #view Menu items, Shortcuts, Toolbar icons
- Draw.io
- Home Note
- Joplin Note Statistics
- Paragraph Extractor
cache
- #backup logseq-backup
- #command joplin-plugin-insert-command-exec
- #command Slash Commands: Datetime & More
- #edit Better Code Blocks
- #edit Search & Replace
- #history The History Panel
- #link Link Graph UI for Joplin
- #link Make all possible links
- #preview Joplin Better Markdown Viewer
- #publish Joplin Exports-To-SSG Plugin
- #publish Joplin Pages Publisher
- #publish Joplin Publisher
- #synax Joplin LanguageTool plugin
- #synax Latex AutoComplete
- #syntax Container with Classes
- #syntax Joplin Plugin Typograms
- #table Markdown Table: Colorize
- #table Markdown Table: Sortable
- #table Transforms tables to charts
- #tag Inline Tag Navigator
- #tag Inline Tags
- #tag Joplin Embedded Tags Plugin
- #tag Joplin Generate Tags Plugin
- #toc Outline
- #todo Inline TODOs
- #view Joplin disable markdown renderer
- #view joplin-plugin-whitespacer
- Joplin Backstage Plugin
- Joplin Markmap Plugin
- Joplin Omnivore Sync Plugin
- Joplin Plugin: Hotfolder
- Joplin snippets
- Joplin Terminal Application
- joplin-plugin-TimelineRender
- JSheets
- Simsapa Joplin plugin
Kamite
Kamite is desktop software to aid learning Japanese through immersion in native media. It brings Japanese text from those media into a web browser interface, enabling lookup with pop-up dictionaries (such as Yomichan) and websites (such as DeepL Translate), and more. [fauu/Kamite]
Kamiteๆฏไธๆฌพๆก้ข่ฝฏไปถ๏ผๆจๅจ้่ฟๆฒๆตธๅผๅชไฝๆฅๅธฎๅฉๅญฆไน ๆฅ่ฏญใๅฎไป่ฟไบๅชไฝไธญๆๅๆฅ่ฏญๆๆฌ๏ผๅนถๅจ็ฝ้กตๆต่งๅจ็้ขไธญๆพ็คบ๏ผๅ ่ฎธไฝฟ็จๅผนๅบๅผ่ฏๅ ธ๏ผๅฆYomichan๏ผๅ็ฝ็ซ๏ผๅฆDeepL Translate๏ผ็ญๅทฅๅ ท่ฟ่กๆฅ่ฏข๏ผๆฏๆๆดๅค็ๅ่ฝใ [fauu/Kamite]
usage
mpv --input-ipc-server=/./pipe/kamite-mpvsocket --sub-file="$2" --sid=2 --secondary-sid=1 --secondary-sub-visibility=no --save-position-on-quit "$1"
annex
kamite_01.mp4, (bilibili kamite_01.mp4, (bilibili
Kdenlive
Kdenlive is the acronym for KDE Non-Linear Video Editor. It works on Linux, Windows, macOS, and BSD. [kdenlive.org]
KdenliveๆฏKDE้็บฟๆง่ง้ข็ผ่พๅจ็็ผฉๅใๅฎๅฏไปฅๅจLinuxใWindowsใmacOSๅBSDไธ่ฟ่กใ [kdenlive.org]
install
# Arch
sudo pacman -S kdenlive
# Windows 10
scoop install kdenlive
usage
- ๅฏผๅบ โ ๅฏผๅบ้กน็ฎ โ Generic โ Matroska-H264/AAC โ ๅตๅ ฅๅญๅน่ไธๆฏๅๆๅฐ็ป้ข
KiCad
KiCad is an open-source software suite for creating electronic circuit schematics, printed circuit boards (PCBs), and associated part descriptions. KiCad supports an integrated design workflow in which a schematic and corresponding PCB are designed together, as well as standalone workflows for special uses. KiCad also includes several utilities to help with circuit and PCB design, including a PCB calculator for determining electrical properties of circuit structures, a Gerber viewer for inspecting manufacturing files, a 3D viewer for visualizing the finished PCB, and an integrated SPICE simulator for inspecting circuit behavior.
KiCad runs on all major operating systems and a wide range of computer hardware. It supports PCBs with up to 32 copper layers and is suitable for creating designs of all complexities. KiCad is developed by a volunteer team of software and electrical engineers around the world with a mission of creating free and open-source electronics design software suitable for professional designers. [kicad.org]
KiCadๆฏไธไธชๅผๆบ่ฝฏไปถๅฅไปถ๏ผ็จไบๅๅปบ็ตๅญ็ต่ทฏๅ็ๅพใๅฐๅท็ต่ทฏๆฟ๏ผPCB๏ผๅ็ธๅ ณ้จไปถๆ่ฟฐใKiCadๆฏๆ้ๆ่ฎพ่ฎกๅทฅไฝๆต็จ๏ผๅ ถไธญๅ็ๅพๅ็ธๅบ็PCBไธ่ตท่ฎพ่ฎก๏ผไนๆฏๆ็จไบ็นๆฎ็จ้็็ฌ็ซๅทฅไฝๆต็จใKiCad่ฟๅ ๆฌๅคไธชๅฎ็จๅทฅๅ ท๏ผไปฅๅธฎๅฉ็ต่ทฏๅPCB่ฎพ่ฎก๏ผๅ ๆฌ็จไบ็กฎๅฎ็ต่ทฏ็ปๆ็ตๆฐ็นๆง็PCB่ฎก็ฎๅจใ็จไบๆฃๆฅๅถ้ ๆไปถ็Gerberๆฅ็ๅจใ็จไบๅฏ่งๅๅฎๆ็PCB็3Dๆฅ็ๅจ๏ผไปฅๅ็จไบๆฃๆฅ็ต่ทฏ่กไธบ็้ๆSPICEๆจกๆๅจใ KiCadๆฏๆๆๆไธป่ฆๆไฝ็ณป็ปๅๅ็ง่ฎก็ฎๆบ็กฌไปถใๅฎๆฏๆๆๅค32ๅฑ้ๅฑ็PCB๏ผ้ๅๅๅปบๅ็งๅคๆๅบฆ็่ฎพ่ฎกใKiCad็ฑๅ จ็็ไธๆฏๅฟๆฟ่ ๅข้็่ฝฏไปถๅทฅ็จๅธๅ็ตๆฐๅทฅ็จๅธๅผๅ๏ผๆจๅจๅๅปบ้ๅไธไธ่ฎพ่ฎกๅธ็ๅ ่ดนๅผๆบ็ตๅญ่ฎพ่ฎก่ฝฏไปถใ [kicad.org]
install
# Arch
sudo pacman -S kicad
# Windows 10
scoop install kicad
reference
- #document KiCad
Krita
The origin of Krita can be traced to Matthias Ettrich's at the 1998 Linux Kongress. Matthias wanted to show the ease with which it was possible to hack a Qt GUI around an existing application, and the application he chose to demo it with was GIMP. His patch was never published, but did cause problems with the GIMP community at the time.
Not being in a position to work together, people within the KDE project decided to start their own image editor application Development focused on an application that was part of the KOffice suite, called KImage, by Michael Koch. Renamed to KImageShop, this was the start of Krita.
At the 31st of May, 1999, the KImageShop project officially kicked off with a mail by Matthias Elter. The basic idea back then was to make KImageShop a GUI shell around ImageMagick. It was going to be a corba-based application with out-of-process filter plugins, compatible with GIMP plugins, which are also out-of-process, though of course not corba-based.
The name KImageShop fell foul of trademark law in Germany, and KImageShop was renamed to Krayon, which also appeared to infringe on an existing trademark, so Krayon was finally renamed to Krita in 2002.
Initial development was slow, but picked up strongly from 2003, resulting in the first public release with KOffice 1.4 in 2004. In 2005, Krita gained support for CMYK, Lab, YCbCr, XYZ color models and high bit depth channels, as well as OpenGL support.
From 2004 to 2009, Krita was strongly focusing on being a generic image manipulation/painting application in the style of Photoshop or GIMP. Since 2009, the focus is squarely on painting: the Krita community aims to make Krita the best painting application for cartoonists, illustrators, and concept artists.
From 2009 onwards, the Krita project started funding community members to work on Krita by way of student jobs, in addition to development funded through Google Summer of Code. This experiment has resulted in a huge jump in stability and performance.
In 2012, the Krita community created the Krita Foundation, to provide more support for development. [krita.org]
Krita็่ตทๆบๅฏไปฅ่ฟฝๆบฏๅฐ1998ๅนดLinux Kongressไธ็Matthias EttrichใMatthiasๅธๆๅฑ็คบๅด็ป็ฐๆๅบ็จ็จๅบๅถไฝQtๅพๅฝข็จๆท็้ข็็ฎไพฟๆง๏ผไป้ๆฉ็จGIMP่ฟ่กๆผ็คบใไป็่กฅไธไปๆชๅๅธ๏ผไฝๅฝๆถ็กฎๅฎ้ ๆไบGIMP็คพๅบ็ไธไบ้ฎ้ขใ
็ฑไบๆ ๆณๅไฝ๏ผKDE้กน็ฎๅ ็ไบบๅณๅฎๅผๅงไปไปฌ่ชๅทฑ็ๅพๅ็ผ่พๅบ็จ็จๅบๅผๅ๏ผไธๆณจไบKOfficeๅฅไปถไธญ็ไธๆฌพๅไธบKImage็ๅบ็จ็จๅบ๏ผ็ฑMichael KochๅผๅใๆนๅไธบKImageShop๏ผ่ฟๆ ๅฟ็Krita็ๅผๅงใ
1999ๅนด5ๆ31ๆฅ๏ผKImageShop้กน็ฎ้่ฟMatthias Elter็้ฎไปถๆญฃๅผๅผๅฏใ้ฃๆถ็ๅบๆฌๆณๆณๆฏๅฐKImageShopไฝไธบImageMagick็ๅพๅฝข็จๆท็้ขๅคๅฃณใๅฎๅฐๆฏไธไธชๅบไบCORBA็ๅบ็จ็จๅบ๏ผๅธฆๆ่ฟ็จๅค่ฟๆปคๅจๆไปถ๏ผๅ ผๅฎนGIMPๆไปถ๏ผๅ่ ๅๆ ทๆฏ่ฟ็จๅค็๏ผๅฝ็ถไธๆฏๅบไบCORBA็ใ
KImageShop่ฟไธชๅ็งฐๅจๅพทๅฝ่ฟๅไบๅๆ ๆณ๏ผๅ ๆญคKImageShop่ขซๆนๅไธบKrayon๏ผไฝKrayonไผผไนไนไพต็ฏไบ็ฐๆๅๆ ๏ผๅ ๆญคKrayonๆ็ปๅจ2002ๅนดๆดๅไธบKritaใ
ๆๅ็ๅผๅ่ฟๅฑ็ผๆ ข๏ผไฝไป2003ๅนดๅผๅง่ฟ ้ๆๅ๏ผๅฏผ่ด2004ๅนดไธKOffice 1.4ไธ่ตทๅๅธไบ็ฌฌไธไธชๅ ฌๅผ็ๆฌใๅจ2005ๅนด๏ผKrita่ทๅพๅฏนCMYKใLabใYCbCrใXYZ่ฒๅฝฉๆจกๅๅ้ซไฝๆทฑ้้ไปฅๅOpenGLๆฏๆ็ๆฏๆใ
ไป2004ๅนดๅฐ2009ๅนด๏ผKritaไธป่ฆไธๆณจไบๆไธบไธๆฌพ็ฑปไผผไบPhotoshopๆGIMP็ไธ่ฌๅพๅๅค็/็ป็ปๅบ็จ็จๅบใ่ช2009ๅนดไปฅๆฅ๏ผ้ๅฟๆ็กฎ่ฝฌๅ็ป็ป๏ผKrita็คพๅบๆจๅจไฝฟKritaๆไธบๆผซ็ปๅฎถใๆ็ปๅฎถๅๆฆๅฟต่บๆฏๅฎถๆไฝณ็็ป็ปๅบ็จ็จๅบใ
ไป2009ๅนดๅผๅง๏ผKrita้กน็ฎๅผๅง้่ฟๅญฆ็ๅทฅไฝๅฝขๅผไธบ็คพๅบๆๅๆไพ่ต้๏ผไปฅๅไธKrita็ๅผๅ๏ผๆญคๅค่ฟๆ้่ฟGoogle Summer of Code่ตๅฉ็ๅผๅใ่ฟไธๅฎ้ชๅฏผ่ดไบ็จณๅฎๆงๅๆง่ฝ็ๅคงๅน ๆๅใ
ๅจ2012ๅนด๏ผKrita็คพๅบๅๅปบไบKritaๅบ้ไผ๏ผไปฅๆไพๆดๅคๅผๅๆฏๆใ [krita.org]
install
# Arch
sudo pacman -S krita
# Windows 10
scoop install krita
reference
- #document Krita
- #keymap Krita - shortcuts/hotkeys
- Hexagonal maps with Inkscape and Krita
- Public Domain art preparation: monochrome
- Public Domain art preparation: in color
libmidi
MIDI player base on timidity and imgui, support soundfont(SF2) and software MIDI keyboard. [opencodewin/libmidi]
ๅบไบTimidityๅImGui็MIDIๆญๆพๅจ๏ผๆฏๆSoundFont๏ผSF2๏ผๅ่ฝฏไปถMIDI้ฎ็ใ [opencodewin/libmidi]
annex
LibreOffice
LibreOffice is a private, free and open source office suite โ the successor project to OpenOffice. It's compatible with Microsoft Office/365 files (.doc, .docx, .xls, .xlsx, .ppt, .pptx) and is backed by a non-profit organisation. [libreoffice.org]
LibreOfficeๆฏไธไธช็งๆ็ใๅ ่ดนๅผๆบ็ๅๅ ฌๅฅไปถโโOpenOffice็็ปงไปป้กน็ฎใๅฎไธMicrosoft Office/365ๆไปถ๏ผ.docใ.docxใ.xlsใ.xlsxใ.pptใ.pptx๏ผๅ ผๅฎน๏ผๅนถ็ฑไธไธช้่ฅๅฉ็ป็ปๆฏๆใ [libreoffice.org]
install
# Arch
sudo pacman -S libreoffice
# Windows 10
scoop install libreoffice
config
- LibreOffice โ Tools โ Options โ Language and Locales
- Language Of User interface โ
Chinese (simplified)
- Formats
- Locale setting โ
Chinese (simplified)
- Default currency โ
Default - CNY
- Locale setting โ
- Language Of User interface โ
LocalSend
LocalSend is a cross-platform app that enables secure communication between devices using a REST API and HTTPS encryption. Unlike other messaging apps that rely on external servers, LocalSend doesn't require an internet connection or third-party servers, making it a fast and reliable solution for local communication. [localsend/localsend]
LocalSendๆฏไธไธช่ทจๅนณๅฐๅบ็จ๏ผ่ฝๅค้่ฟREST APIๅHTTPSๅ ๅฏๅฎ็ฐ่ฎพๅคไน้ด็ๅฎๅ จ้ไฟกใไธไพ่ตๅค้จๆๅกๅจ็ๅ ถไปๆถๆฏๅบ็จไธๅ๏ผLocalSendไธ้่ฆไบ่็ฝ่ฟๆฅๆ็ฌฌไธๆนๆๅกๅจ๏ผๅ ๆญคๆไธบๆฌๅฐ้ไฟก็ๅฟซ้ๅฏ้ ่งฃๅณๆนๆกใ[localsend/localsend]
install
# Arch
yay -S --noconfirm localsend-bin
# Windows 10
scoop install localsend
Logseq
resource
mark
- edit Blank Line
- edit Merge Nested Blocks Into One
- edit Paste More
- edit Save Scrollbar Position
- file logseq-localassets-plugin
- link Link Preview
- link Shorten My Links
- list Bullet Point Custom Icon
- list Bullet Threading
- list Ordered Lists
- synax Copy Code
- synax Fenced code plus
- toc "logseq-toc-plugin"
- view Hide Everything
- view Image auto resizer
- view logseq-privacy-mode
- view miA theme
- view Tabler picker
- view Tabs
cache
- "Logseq Plugin: Multiple Files into Assets"
- Hypothesis
- Logseq Graph Analysis
- LOGSEQ-BOOK-FETCH
- logseq-plugin-audiobookshelf-
- logseq-randomutils-plugin
- logseq-tablerender-plugin
- MHTML/HTML View Plugin
- PDF Export Plugin
- Spotify integration
- Whisper Subtitles for Videos
- calendar Journals calendar
- calendar Single Journal
- edit Automatic format url title
- edit Easy and Simple Footnotes
- edit Extra editing commands
- edit Logseq preview footnote
- edit Logseq Summarizer
- edit logseq-datetag-plugin
- edit Text Wrapper
- edit URL+
- link Automatic Linker
- link Logseq Dictionary
- link Logseq insert movie properties
- link Movies
- synax Drawio Plugin
- synax Logseq Grammarly
- synax logseq-writegood-plugin
- synax Music Notation
- todo Logseq Deadline Countdown
- todo Time Recorder
- todo TODO Master
- view "Logseq Plugin: Preview Image"
- view Logseq Refile
- view Tags
LosslessCut
The swiss army knife of lossless video/audio editing.
LosslessCut aims to be the ultimate cross platform FFmpeg GUI for extremely fast and lossless operations on video, audio, subtitle and other related media files. The main feature is lossless trimming and cutting of video and audio files, which is great for saving space by rough-cutting your large video files taken from a video camera, GoPro, drone, etc. It lets you quickly extract the good parts from your videos and discard many gigabytes of data without doing a slow re-encode and thereby losing quality. There are also many more use cases. Everything is extremely fast because it does an almost direct data copy, fueled by the awesome FFmpeg which does all the grunt work. [mifi/lossless-cut]
ๆ ๆ่ง้ข/้ณ้ข็ผ่พ็็ๅฃซๅๅใ
LosslessCutๆจๅจๆไธบ็ปๆ่ทจๅนณๅฐFFmpegๅพๅฝข็จๆท็้ข๏ผไปฅๅฎ็ฐๅฏน่ง้ขใ้ณ้ขใๅญๅนๅๅ ถไป็ธๅ ณๅชไฝๆไปถ็ๆๅฟซๆ ๆๆไฝใๅ ถไธป่ฆๅ่ฝๆฏๅฏน่ง้ขๅ้ณ้ขๆไปถ่ฟ่กๆ ๆไฟฎๅชๅๅชๅ๏ผ้ๅธธ้ๅ้่ฟ็ฒๅชๆฅ่ชๆๅๆบใGoProใๆ ไบบๆบ็ญๆๆ็ๅคง่ง้ขๆไปถๆฅ่็็ฉบ้ดใๅฎ่ฎฉไฝ ่ฝๅคๅฟซ้ๆๅ่ง้ขไธญ็ๅฅฝ้จๅ๏ผๅนถไธขๅผๆฐGB็ๆฐๆฎ๏ผ่ๆ ้่ฟ่ก็ผๆ ข็้ๆฐ็ผ็ ๏ผไป่้ฟๅ ่ดจ้ๆๅคฑใ่ฟๆ่ฎธๅคๅ ถไป็จไพใไธๅ้ฝ้ๅธธๅฟซ้๏ผๅ ไธบๅฎๅ ไน็ดๆฅ่ฟ่กๆฐๆฎๅคๅถ๏ผๅพ็ไบๅผบๅคง็FFmpegๅค็ๆๆ็น้็ๅทฅไฝใ [mifi/lossless-cut]
install
# Arch
yay -S --noconfirm losslesscut-bin
# Windows 10
scoop install losslesscut
LRCGET
Utility for mass-downloading LRC synced lyrics for your offline music library.
LRCGET will scan every files in your chosen directory for music files, then and try to download lyrics to a LRC files having the same name and save them to the same directory as your music files.
LRCGET is the official client of LRCLIB service. [tranxuanthang/lrcget]
็จไบๆน้ไธ่ฝฝไธ้ณไนๅๆญฅ็LRCๆญ่ฏไปฅไพ็ฆป็บฟ้ณไนๅบไฝฟ็จ็ๅทฅๅ ทใ
LRCGETๅฐๆซๆๆจ้ๆฉ็็ฎๅฝไธญ็ๆๆๆไปถ๏ผๅฏปๆพ้ณไนๆไปถ๏ผ็ถๅๅฐ่ฏไธ่ฝฝไธไนๅๅ็LRCๆญ่ฏๆไปถ๏ผๅนถๅฐๅ ถไฟๅญๅฐไธ้ณไนๆไปถ็ธๅ็็ฎๅฝไธญใ
LRCGETๆฏLRCLIBๆๅก็ๅฎๆนๅฎขๆท็ซฏใ [tranxuanthang/lrcget]
install
# Arch
yay -S --noconfirm lrcget-bin
annex
MediaInfo
install
# Arch
sudo pacman -S mediainfo mediainfo-gui
# Windows 10
scoop install mediainfo mediainfo-gui
MKVToolNix
install
# Arch
sudo pacman -S mkvtoolnix-cli mkvtoolnix-gui
# Windows 10
scoop install mkvtoolnix
MP3Gain
install
# Arch
yay -S --noconfirm mp3gain
wxMP3gain
MuPDF
install
# Arch
sudo pacman -S mupdf
# Windows 10
scoop install mupdf
MuseScore
MuseScore is a free, open-source music notation software designed for creating, playing back, and printing sheet music. It runs on Windows, macOS, and Linux, and provides a user-friendly "What-You-See-Is-What-You-Get" editor for composing musical scores. The software supports unlimited staves, multiple voices per staff, dynamics, articulations, lyrics, chords, and many other notation elements. It also offers features like MIDI input/output, automatic part extraction and transposition, playback with a built-in sequencer and SoundFont sample library, and the ability to export scores to formats such as PDF, WAV, and MusicXML. MuseScore includes many templates and supports plugins to extend functionality. It is widely used by musicians, composers, and educators for creating and sharing scores, and has a large online community and score-sharing platform (musescore.com).
In summary, MuseScore is a comprehensive, versatile, and free tool for music notation and composition. [musescore/MuseScore]
MuseScoreๆฏไธไธชๅ ่ดนใๅผๆบ็ไน่ฐฑ่ฝฏไปถ๏ผๆจๅจๅๅปบใๅๆพๅๆๅฐไน่ฐฑใๅฎๅฏไปฅๅจWindowsใmacOSๅLinuxไธ่ฟ่ก๏ผๅนถๆไพ็จๆทๅๅฅฝ็โๆ่งๅณๆๅพโ็ผ่พๅจ๏ผ็จไบไฝๆฒใ่ฏฅ่ฝฏไปถๆฏๆๆ ้่ฐฑ่กจใๆฏไธช่ฐฑ่กจๅคไธชๅฃฐ้จใๅๅบฆใๅ้ณ็ฌฆๅทใๆญ่ฏใๅๅผฆไปฅๅ่ฎธๅคๅ ถไปไน่ฐฑๅ ็ด ใๅฎ่ฟๆไพMIDI่พๅ ฅ/่พๅบใ่ชๅจไนๆฎตๆๅๅ็งป่ฐใๅ ็ฝฎ้ณๅบๅจๆญๆพไปฅๅSoundFontๆ ทๆฌๅบ็ๅ่ฝ๏ผๅนถ่ฝๅคๅฐไน่ฐฑๅฏผๅบไธบPDFใWAVๅMusicXML็ญๆ ผๅผใMuseScoreๅ ๅซ่ฎธๅคๆจกๆฟ๏ผๅนถๆฏๆๆไปถไปฅๆฉๅฑๅ่ฝใๅฎๅนฟๆณ็จไบ้ณไนๅฎถใไฝๆฒๅฎถๅๆ่ฒๅทฅไฝ่ ๏ผ็จไบๅไฝๅๅไบซไน่ฐฑ๏ผๅนถๆฅๆไธไธชๅคงๅๅจ็บฟ็คพๅบๅไน่ฐฑๅไบซๅนณๅฐ๏ผmusescore.com๏ผใ
ๆปไน๏ผMuseScoreๆฏไธไธชๅ จ้ขใๅคๅ่ฝไธๅ ่ดน็ไน่ฐฑๅไฝๆฒๅทฅๅ ทใ [musescore/MuseScore]
install
# Arch
# yay -S --noconfirm musescore-bin muse-sounds-manager-bin
# Windows 10
scoop install musescore
MusicBrainz Picard
Picard is a cross-platform music tagger powered by the MusicBrainz database.
Picard helps you organize your music collection by renaming your music files and sorting them into a folder structure exactly the way you want it. A variety of plugins are available and you can even write your own. Picard supports a wide range of audio formats and can also lookup an entire CD for you. [picard.musicbrainz.org]
Picardๆฏไธไธช่ทจๅนณๅฐ็้ณไนๆ ็ญพๅทฅๅ ท๏ผๅบไบMusicBrainzๆฐๆฎๅบใ
Picardๅฏไปฅ้่ฟ้ๅฝๅ้ณไนๆไปถๅนถๅฐๅฎไปฌๆด็ๅฐๆจๆณ่ฆ็ๆไปถๅคน็ปๆไธญ๏ผๅธฎๅฉๆจ็ป็ป้ณไนๆถ่ใๆๅค็งๆไปถๅฏไพไฝฟ็จ๏ผๆจ็่ณๅฏไปฅ็ผๅ่ชๅทฑ็ๆไปถใPicardๆฏๆๅนฟๆณ็้ณ้ขๆ ผๅผ๏ผๅนถไธ่ฟๅฏไปฅไธบๆจๆฅๆพๆดๅผ CDใ [picard.musicbrainz.org]
annex
musicbrainz-picard.mp4, (bilibili
NSZ
install
# Arch
yay -S --noconfirm nsz
# From source
git clone --depth=1 https://github.com/nicoboss/nsz
cd nsz
uv venv
.venv\Scripts\activate.bat
uv pip install -r requirements-gui.txt
python nsz.py
OBS Studio
install
# Windows 10
scoop install obs-studio
config
Windows 10
- OBS Studio โ Settings โ Output โ Output Mode โ Advanced
- Streaming
- Video Encoder โ NVIDIA NVENC H.264
- Encoder Settings
Rate Control: Constant QP Constant QP: 16 Keyframe interval: 2s Preset: P5: Slow (Good Quality) Tuning: High Quality Multipass Mode: Two Passed (Quarter Resolution) Profile: high Look-ahead (Off) Adaptive Quantization (On) B-Frames: 2
- Recording โ Video Encoder โ (Use stream encoder)
- Audio โ Track1 โ Audio Bitrate โ 320
- Audio โ General โ Sample Rate โ 44.1 kHz
- Video โ General โ Common FPS Values โ 60
- Streaming
usage
- Select one on tab
โ Filters โ Effect Filters โ Add โ Color Key.
reference
ocenaudio
install
# Arch
yay -S --noconfirm ocenaudio-bin
# Windows 10
scoop install ocenaudio
OmegaT
install
# Windows
scoop install omegat
reference
- #document OmegaT - User Manual
- OmegaT flat theme plugin
- OmegaT Tencent Translate plugin
- MDict dictionary plugin for OmegaT
- OmegaT for CAT Beginners
- OmegaT guides [cApStAn]
OSX-KVM
install
git clone --depth 1 --recursive https://github.com/kholia/OSX-KVM.git
cd OSX-KVM
git pull --rebase
sudo modprobe kvm; echo 1 | sudo tee /sys/module/kvm/parameters/ignore_msrs
# AMD
sudo cp kvm_amd.conf /etc/modprobe.d/kvm.conf
sudo usermod -aG kvm $(whoami)
sudo usermod -aG libvirt $(whoami)
sudo usermod -aG input $(whoami)
# Re-login
./fetch-macOS-v2.py
dmg2img -i BaseSystem.dmg BaseSystem.img
qemu-img create -f qcow2 mac_hdd_ng.img 100G
./OpenCore-Boot.sh
reference
PDF Arranger
install
# Arch
sudo pacman -S pdfarranger
# Windows 10
scoop install pdfarranger
pdfCropMargins
install
pipx install pdfCropMargins
pdfcropmargins -v -s -u -gui file.pdf
PDFsam
Photoshop
install
Arch
- Photoshop CC v19 installer for Linux
- error: sorry something went wrong during download photoshopCC-V19.1.6-2018x64.tgz
- Dropbox link to download photoshopCC-V19.1.6-2018x64.tgz is broken
usage
- ๅฏผๅ
ฅ้้กน โ ้ๆฉๆไปถ โ
file.csv
โ ๆฟๆขๅ ๆ็ๆฐๆฎ็ป โ ็กฎๅฎ - ๅจๅญ้้กน โ ้ๆฉๆไปถๅคน โ
output\
, ๆไปถๅฝๅ โๆๆกฃๅ็งฐ+ไธๅ็บฟ+ๆฐๆฎ็ป็ผๅท
โ ็กฎๅฎ
PureRef
install
# Arch
yay -S --noconfirm pureref
# Windows 10
scoop install pureref
usage
Ctrl+Right
โCtrl+Down
โCtrl+f
โ Resize by mouse wheel โCtrl+Shift+r
PuTTY
install
# Arch
yay -S --noconfirm putty-git
# Windows 10
scoop install putty
PyGlossary
install
# uv (Windows 10)
uv venv .pyglossary
.pyglossary\Scripts\activate.bat
uv pip install pyglossary lxml beautifulsoup4
mklink %USERPROFILE%\.local\bin\pyglossary.exe %CD%\.pyglossary\Scripts\pyglossary.exe
deactivate.bat
# zpy (Arch)
mkdir .pyglossary
cd pyglossary
envin
pipi pyglossary lxml beautifulsoup4 pygobject
vlauncher ~/Usr/Shell/.pyglossary pyglossary ~/.local/bin/pyglossary
da8
usage
pyglossary
QEMU
QEMU is a generic and open source machine emulator and virtualizer.
When used as a machine emulator, QEMU can run OSes and programs made for one machine (e.g. an ARM board) on a different machine (e.g. your own PC). By using dynamic translation, it achieves very good performance.
When used as a virtualizer, QEMU achieves near native performance by executing the guest code directly on the host CPU. QEMU supports virtualization when executing under the Xen hypervisor or using the KVM kernel module in Linux. When using KVM, QEMU can virtualize x86, server and embedded PowerPC, 64-bit POWER, S390, 32-bit and 64-bit ARM, and MIPS guests. [qemu.org]
QEMU ๆฏไธไธช้็จ็ๅผๆบๆบๅจไปฟ็ๅจๅ่ๆๅๅทฅๅ ทใ
ไฝไธบๆบๅจไปฟ็ๅจไฝฟ็จๆถ๏ผQEMU ๅฏไปฅๅจไธๅฐๆบๅจ๏ผไพๅฆ๏ผARM ๆฟ๏ผไธ่ฟ่กไธบๅฆไธๅฐๆบๅจ๏ผไพๅฆ๏ผๆจ็ไธชไบบ่ฎก็ฎๆบ๏ผๅถไฝ็ๆไฝ็ณป็ปๅ็จๅบใ้่ฟไฝฟ็จๅจๆ็ฟป่ฏ๏ผๅฎๅฎ็ฐไบ้ๅธธๅฅฝ็ๆง่ฝใ
ไฝไธบ่ๆๅๅทฅๅ ทไฝฟ็จๆถ๏ผQEMU ้่ฟ็ดๆฅๅจไธปๆบ CPU ไธๆง่กๆฅๅฎพไปฃ็ ๆฅๅฎ็ฐๆฅ่ฟๆฌๅฐ็ๆง่ฝใๅจไฝฟ็จ Xen ่ๆๆบ็ๆงๅจๆ Linux ไธญ็ KVM ๅ ๆ ธๆจกๅๆถ๏ผQEMU ๆฏๆ่ๆๅใๅจไฝฟ็จ KVM ๆถ๏ผQEMU ๅฏไปฅ่ๆๅ x86ใๆๅกๅจๅๅตๅ ฅๅผ PowerPCใ64 ไฝ POWERใS390ใ32 ไฝๅ 64 ไฝ ARM ๅ MIPS ๆฅๅฎพใ[qemu.org]
install
sudo pacman -S qemu virt-manager virt-viewer dnsmasq vde2 bridge-utils openbsd-netcat
sudo pacman -S dmidecode
usage
sudo systemctl enable --now libvirtd
systemctl status libvirtd
sudo usermod -aG libvirt,kvm $(whoami)
lsmod | grep kvm
sudo modprobe kvm
# AMD
sudo modprobe kvm_amd
# AMD
echo -e "kvm\nkvm_amd" | sudo tee /etc/modules-load.d/kvm.conf
virsh net-list --all
sudo virsh net-autostart default
sudo virsh net-start default
- QEMU/KVM โ Add
- Choose how you would like to install the operating system โ Manual install.
- Choose the operating system you are installing โ
Microsoft Windows 10
. - Create a disk image for the virtual machine โ
100G
. - Ready to begin the installtion โ Name โ
Win10
.
sudo qemu-system-x86_64 \
-enable-kvm \
-m 2048 \
-cpu host \
-smp 2 \
-cdrom <path_to>/windows10_x64_cn.iso \
-boot d \
-drive file=/var/lib/libvirt/images/win10.qcow2,format=qcow2 \
-net nic -net user \
-name "windows10 VM"
- TigerVNC viewer โ VNC server โ
localhost:5900
โ Connect.
reference
- #document QEMU ArchWiki
QDiskInfo
install
# Arch
yay -S --noconfirm qdiskinfo-bin
qimgv
install
# Arch
yay -S --noconfirm qimgv
# Windows 10
scoop install qimgv
QOwnNotes
QtScrcpy
# Windows 10
scoop install qtscrcpy
usage
- ๆๆบ โ ่ฎพ็ฝฎ
- ่ฟๆฅ โ WLAN โ ๅฝๅ็ฝ็ป โ ่ทๅพๆฌๆบIPๅฐๅ
- ๅ ณไบๆๆบ โ ็ๆฌๅท โ ็นๅปx7
- ็ณป็ป โ ๅผๅ่
้้กน
- USB่ฐ่ฏ (On)
- ๆฏๅฆๅ ่ฎธUSB่ฐ่ฏ (็กฎๅฎ)
- (ๅฏ้) ๆ ็บฟ่ฐ่ฏ (On)
- (ๅฏ้) ไธๅพๅ ่ฎธไฝฟ็จ่ฟๅฐ่ฎก็ฎๆบ่ฟ่ก่ฐ่ฏ (ๅ ่ฎธ)
- USB่ฐ่ฏ (On)
QuiteRSS
install
# Arch
yay -S --noconfirm quiterss
# Windows 10
scoop install quiterss
config
- QuiteRSS
- Menu
- View
- Show/Hide
- Feeds Toolbar (On)
- News Toolbar (On)
- Browser Toolbar (On)
- Status Bar (On)
- Browser Position โ Right
- Show/Hide
- Feeds
- Show Indentation (Off)
- Sort by Name
- News โ Propertie bar
- Title (On)
- Published (On)
- View
- Options
- General
- Show splash screen on startup (Off)
- Automatically check for updates (Off)
- System Tray
- Single click instead of double click for show window (On)
- General
- Menu
qView
install
# Arch
yay -S --noconfirm qview
# Windows 10
scoop install qview
Raspberry Pi Imager
install
# Arch
sudo pacman -S rpi-imager
# Windows 10
scoop install raspberry-pi-imager
usage
- Raspberry Pi Imager
- Raspberry Pi Device โ Choose Device โ
Raspberry Pi 4
- Operating System โ Choose OS โ Other general-purpose OS โ Ubuntu โ
Ubuntu Server 22.04.4 LTS (64-bit)
- Storage โ Choose Storage โ
<your_sdcard>
- Next โ Edit settings
- General
- Set hostname โ
ubuntu22
- Set username and password
- Username โ
<user>
- Password โ
<password>
- Username โ
- Configure wireless LAN
- SSID โ
<your_wifi>
- Password โ
<wifi_password>
- SSID โ
- Wireless LAN country โ
CN
- Set locale settings
- Time zone โ
Asia/Shanghai
- Keyboard layout โ
us
- Time zone โ
- Set hostname โ
- Services โ Enable SSH (On) โ Use password authentication
- Options
- Eject media when finished (On)
- Enable telemetry (Off)
- Raspberry Pi Device โ Choose Device โ
Rime
Rime (from rime.im) is an open-source, highly customizable input method engine primarily designed for typing Chinese characters. It supports various Chinese input schemes such as Pinyin, Zhuyin, Cangjie, and others. Users can switch easily among different input methods and configure them to their preference using an intuitive menu system. Rime is praised for its flexibility, extensibility, and innovative design, enabling users to tailor input experiences to their unique needs. It is widely regarded as a powerful tool for efficient and elegant Chinese text input across multiple platforms.
In summary, Rime is a modular Chinese input method framework that offers diverse input schemes and customization, enabling smooth and personalized Chinese typing experiences. [perplexity.ai]
Rime๏ผๆฅ่ชrime.im๏ผๆฏไธไธชๅผๆบใ้ซๅบฆๅฏๅฎๅถ็่พๅ ฅๆณๅผๆ๏ผไธป่ฆ่ฎพ่ฎก็จไบ่พๅ ฅไธญๆๅญ็ฌฆใๅฎๆฏๆๅค็งไธญๆ่พๅ ฅๆนๆก๏ผๅฆๆผ้ณใๆณจ้ณใไป้ข็ญใ็จๆทๅฏไปฅ้่ฟ็ด่ง็่ๅ็ณป็ป่ฝปๆพๅๆขไธๅ็่พๅ ฅๆนๅผ๏ผๅนถๆ นๆฎไธชไบบๅๅฅฝ่ฟ่ก้ ็ฝฎใRimeๅ ๅ ถ็ตๆดปๆงใๅฏๆฉๅฑๆงๅๅๆฐ่ฎพ่ฎก่ๅๅฐ่ต่ช๏ผไฝฟ็จๆท่ฝๅคๆ นๆฎ็ฌ็น้ๆฑ่ฐๆด่พๅ ฅไฝ้ชใๅฎ่ขซๅนฟๆณ่งไธบไธไธชๅผบๅคง็ๅทฅๅ ท๏ผ่ฝๅคๅจๅคไธชๅนณๅฐไธ้ซๆไผ้ ๅฐ่พๅ ฅไธญๆๆๆฌใ
ๆปไน๏ผRimeๆฏไธไธชๆจกๅๅ็ไธญๆ่พๅ ฅๆณๆกๆถ๏ผๆไพๅคๆ ท็่พๅ ฅๆนๆกๅ่ชๅฎไนๅ่ฝ๏ผๅฎ็ฐๆต็ ๅไธชๆงๅ็ไธญๆ่พๅ ฅไฝ้ชใ[perplexity.ai]
install
# Arch
sudo pacman -S fcitx5-im fcitx5-gtk fcitx5-qt fcitx5-rime
# Windows 10
scoop install rime
config
# Arch
vim ~/.xprofile
export GTK_IM_MODULE="fcitx"
export QT_IM_MODULE="fcitx"
export XMODIFIERS="@im=fcitx"
export INPUT_METHOD="fcitx"
export XIM="fcitx"
export XIM_PROGRAM="fcitx"
export SDL_IM_MODULE="fcitx"
export GLFW_IM_MODULE="ibus"
Then reboot.
- Xfce โ Setttings โ Fcitx 5 Configuration
- Input Method โ Available Input Method โ Select
Rime
โ Move to left. - Global Options โ Trigger Input Method โ
Shift
โ Apply.
- Input Method โ Available Input Method โ Select
Personal do
# Arch
mkdir -p ~/.local/share/fcitx5/rime
mkdir -p ~/Usr/Source/rime
cd ~/Usr/Source/rime
git clone --depth=1 https://github.com/iDvel/rime-ice
# Windows 10
mkdir "%USERPROFILE%\Usr\Source\rime"
cd "%USERPROFILE%\Usr\Source\rime"
git clone --depth=1 https://github.com/iDvel/rime-ice
reference
- #document Fcitx5 - ArchWiki
- #document Rime - ArchWiki
- #example symbols.yaml - rime/rime-prelude
- #example weasel_dev.md - expoli/rime-config
cross-reference
- #script init_rime.bat
- #script init_rime.sh
resource
annexs
rime_init_windows.mp4, (bilibili
Shortcut
Shotcut is a free, open source, cross-platform video editor for Windows, Mac and Linux. Major features include support for a wide range of formats; no import required meaning native timeline editing; Blackmagic Design support for input and preview monitoring; and resolution support to 4k. [shotcut.org]
Shotcutๆฏไธไธชๅ ่ดนใๅผๆบใ่ทจๅนณๅฐ็่ง้ข็ผ่พๅจ๏ผ้็จไบWindowsใMacๅLinuxใไธป่ฆๅ่ฝๅ ๆฌๆฏๆๅค็งๆ ผๅผ๏ผๆ ้ๅฏผๅ ฅ๏ผๆๅณ็ๆฌๅฐๆถ้ด็บฟ็ผ่พ๏ผๆฏๆBlackmagic Designไปฅ่ฟ่ก่พๅ ฅๅ้ข่ง็ๆง๏ผไปฅๅๆฏๆ้ซ่พพ4K็ๅ่พจ็ใ [shotcut.org]
install
# Arch
sudo pacman -S shortcut
# Windows 10
scoop install shortcut
Sigil
Sigil is a free, open source, multi-platform ebook editor that uses Qt6 (and QtWebEngine). It is designed to edit books in ePub format (both ePub 2 and ePub 3). [Sigil-Ebook/Sigil]
Sigilๆฏไธไธชๅ ่ดนใๅผๆบ็ๅคๅนณๅฐ็ตๅญไนฆ็ผ่พๅจ๏ผไฝฟ็จQt6๏ผๅQtWebEngine๏ผใๅฎๆจๅจ็ผ่พePubๆ ผๅผ็ไนฆ็ฑ๏ผๅ ๆฌePub 2ๅePub 3๏ผใ [Sigil-Ebook/Sigil]
install
# Arch
sudo pacman -S sigil
# Windows 10
scoop install sigil
reference
- #document Sigil
Sioyek
install
# Arch
sudo pacamn -S sioyek
# Windows 10
scoop install sioyek
reference
- #config prefs.config - ahrm/sioyek
- #config Configuration Sioyek document
Snipaste
reference
- #option Snipaste
Stirling-PDF
install
# Arch
yay -S --noconfirm stirling-pdf-bin
# Windows 10
scoop install stirling-pdf
reference
Subtitle Edit
Subtitle Edit is a free and open-source software tool used to create, edit, adjust, and synchronize subtitles for videos. It supports over 250 subtitle formats including popular ones like SubRip (SRT), Timed Text, SubStation Alpha, and more. The software allows users to manually edit subtitle text, fix grammar mistakes, merge and split subtitles, translate subtitles into different languages, and sync subtitle timing with the video. It also provides advanced features such as waveform and spectrogram audio visualization that help with precise subtitle synchronization.
Subtitle Edit supports playing videos while editing subtitles, making it easier to match the text accurately to the audio. It offers tools like spell check, find and replace, subtitle comparison, Google translate integration, and batch processing. It is available primarily for Windows, but also works on Linux via Mono, and is translated into many languages.
The software is widely used by professional subtitlers and content creators for producing accurate and polished subtitles for videos. It has been actively developed and maintained since 2001 and is hosted on GitHub as an open-source project.
In summary, Subtitle Edit is a comprehensive subtitle editing tool that offers powerful features for subtitle creation, editing, syncing, and translating, aimed at improving the accessibility and quality of video content through subtitles. [perplexity.ai]
Subtitle Editๆฏไธไธชๅ ่ดนๅๅผๆบ็่ฝฏไปถๅทฅๅ ท๏ผ็จไบๅๅปบใ็ผ่พใ่ฐๆดๅๅๆญฅ่ง้ขๅญๅนใๅฎๆฏๆ่ถ ่ฟ250็งๅญๅนๆ ผๅผ๏ผๅ ๆฌๅฆSubRip๏ผSRT๏ผใTimed TextใSubStation Alpha็ญๆต่กๆ ผๅผใ่ฏฅ่ฝฏไปถๅ ่ฎธ็จๆทๆๅจ็ผ่พๅญๅนๆๆฌ๏ผไฟฎๆญฃ่ฏญๆณ้่ฏฏ๏ผๅๅนถๅๆๅๅญๅน๏ผๅฐๅญๅน็ฟป่ฏๆไธๅ่ฏญ่จ๏ผๅนถไธ่ง้ขๅๆญฅๅญๅนๆถ้ดใๅฎ่ฟๆไพไบๅ ่ฟ็ๅ่ฝ๏ผๅฆๆณขๅฝขๅพๅๅฃฐ่ฐฑๅพ้ณ้ขๅฏ่งๅ๏ผๅธฎๅฉ็ฒพ็กฎๅๆญฅๅญๅนใ
Subtitle Editๆฏๆๅจ็ผ่พๅญๅนๆถๆญๆพ่ง้ข๏ผไฝฟๆๆฌไธ้ณ้ขๅ็กฎๅน้ ๅๅพๆดๅ ๅฎนๆใๅฎๆไพไบๆผๅๆฃๆฅใๆฅๆพๅๆฟๆขใๅญๅนๆฏ่พใGoogle็ฟป่ฏ้ๆๅๆน้ๅค็็ญๅทฅๅ ทใๅฎไธป่ฆๅจWindowsไธๅฏ็จ๏ผไฝไนๅฏไปฅ้่ฟMonoๅจLinuxไธ่ฟ่ก๏ผๅนถไธ่ขซ็ฟป่ฏๆๅค็ง่ฏญ่จใ
่ฏฅ่ฝฏไปถๅนฟๆณ็จไบไธไธๅญๅนๅถไฝไบบๅๅ ๅฎนๅไฝ่ ๏ผไธบ่ง้ขๅถไฝๅ็กฎๅ็ฒพ่ด็ๅญๅนใ่ช2001ๅนด่ตท๏ผๅฎไธ็ดๅจ็งฏๆๅผๅๅ็ปดๆค๏ผๅนถไฝไธบๅผๆบ้กน็ฎๆ็ฎกๅจGitHubไธใ
ๆปไน๏ผSubtitle Editๆฏไธไธชๅ จ้ข็ๅญๅน็ผ่พๅทฅๅ ท๏ผๆไพๅผบๅคง็ๅ่ฝ็จไบๅญๅน็ๅๅปบใ็ผ่พใๅๆญฅๅ็ฟป่ฏ๏ผๆจๅจ้่ฟๅญๅนๆ้ซ่ง้ขๅ ๅฎน็ๅฏๅๆงๅ่ดจ้ใ[perplexity.ai]
install
# Arch
yay -S --noconfirm subtitleedit
# Windows 10
scoop install subtitleedit
usage
- Subtitle Edit โ Auto-translate โ Select
Ollama
orLM Studio
โ Translate
annex
subtitle-edit_subtitle-translate.mp4, (bilibili
Tabby
resource
- Save Output
- Tabby Quick Restart Plugin
- Tabby search in browser
- tabby-trzsz
- terminus-title-control
- Docker plugin for Tabby Terminal
- Noctis Color Schemes
Tag Editor
install
# Arch
yay -S --noconfirm tageditor
# Windows 10
scoop install tageditor
TagScanner
install
# Arch
yay -S --noconfirm tagscanner
# Windows 10
scoop install tagscanner
TagSpaces
TagSpaces is a free and open-source platform for organizing, tagging, and managing your local files. It runs completely offline, with no need for cloud services, internet connection, or vendor lock-in. Available for Windows, Linux, and macOS, it also includes a browser extension (Web Clipper) for Firefox, Edge, and Chrome to capture online content as local files. [tagspaces/tagspaces]
TagSpacesๆฏไธไธชๅ ่ดนๅๅผๆบ็ๅนณๅฐ๏ผ็จไบ็ป็ปใๆ ่ฎฐๅ็ฎก็ไฝ ็ๆฌๅฐๆไปถใๅฎๅฎๅ จ็ฆป็บฟ่ฟ่ก๏ผไธ้่ฆไบๆๅกใไบ่็ฝ่ฟๆฅๆๅๅ็ปๅฎใ้็จไบWindowsใLinuxๅmacOS๏ผๅฎ่ฟๅ ๆฌไธไธชๆต่งๅจๆฉๅฑ๏ผWeb Clipper๏ผ๏ผๅฏ็จไบFirefoxใEdgeๅChrome๏ผไปฅๅฐๅจ็บฟๅ ๅฎนๆ่ทไธบๆฌๅฐๆไปถใ [tagspaces/tagspaces]
install
# Arch
yay -S --noconfirm tagspaces-bin
# Windows 10
scoop install tagspaces
talking-head-anime-4-demo
install
git clone --depth=1 https://github.com/pkhungurn/talking-head-anime-4-demo
cd talking-head-anime-4-demo
uv venv
.venv\Scripts\activate.bat
uv pip install poetry
cd poetry
poetry install
usage
cd ..
python src\tha4\app\character_model_ifacialmocap_puppeteer.py
Thorium
install
# Arch
yay -S --noconfirm thorium-reader-bin
# Windows 10
scoop install thorium-reader
config
- Thorium โ Catalogs โ Add an OPDS feed:
Name: <name> Link: http://<your_host>/opds
Thunderbird
Thunderbird is a free, open-source, cross-platform email client and personal information manager developed by MZLA Technologies Corporation, a subsidiary of the Mozilla Foundation. It allows users to manage multiple email accounts, newsgroups, news feeds, and chat services in one application. Thunderbird also includes features like a calendar, contact book, advanced message filtering, junk mail (spam) filtering, and support for email encryption standards such as OpenPGP and S/MIME. It is highly customizable through add-ons and supports over 65 languages. Thunderbird runs on Windows, macOS, Linux, and has a mobile version for Android. It is designed to give users control and ownership over their email with a focus on privacy and security. [perplexity.ai]
Thunderbirdๆฏไธไธชๅ ่ดนใๅผๆบใ่ทจๅนณๅฐ็็ตๅญ้ฎไปถๅฎขๆท็ซฏๅไธชไบบไฟกๆฏ็ฎก็ๅจ๏ผ็ฑMozillaๅบ้ไผ็ๅญๅ ฌๅธMZLA Technologies Corporationๅผๅใๅฎๅ ่ฎธ็จๆทๅจไธไธชๅบ็จ็จๅบไธญ็ฎก็ๅคไธช็ตๅญ้ฎไปถๅธๆทใๆฐ้ป็ปใๆฐ้ป่ฎข้ ๅ่ๅคฉๆๅกใThunderbird่ฟๅ ๆฌๆฅๅใ้่ฎฏๅฝใ้ซ็บงๆถๆฏ็ญ้ใๅๅพ้ฎไปถ่ฟๆปคไปฅๅๅฏนOpenPGPๅS/MIME็ญ็ตๅญ้ฎไปถๅ ๅฏๆ ๅ็ๆฏๆ็ญๅ่ฝใๅฎ้่ฟๆไปถ้ซๅบฆๅฏๅฎๅถ๏ผๅนถๆฏๆ่ถ ่ฟ65็ง่ฏญ่จใThunderbirdๅฏๅจWindowsใmacOSใLinuxไธ่ฟ่ก๏ผๅนถๆ้็จไบAndroid็็งปๅจ็ใๅ ถ่ฎพ่ฎกๆจๅจ่ฎฉ็จๆทๅฏน่ชๅทฑ็็ตๅญ้ฎไปถๆฅๆๆงๅถๆๅๆๆๆ๏ผๅนถๅ ณๆณจ้็งๅๅฎๅ จใ [perplexity.ai]
install
# Arch
sudo pacman -S thunderbird thunderbird-i18n-zh-cn
# Windows 10
scoop install thunderbird
usage
Outlook email
- Outlook email โ Settings โ Mail โ Forwarding and IMAP โ POP and IMAP.
- Enable
POP
,IMAP
.
Yandex email
- yandex โ Settings โ All settings โ Email clients.
- Enable
IMAP
,POP
.
TightVNC
install
# Arch
yay -S --noconfirm tightvnc
# Windows 10
scoop install tightvnc
usage
tvnviewer <your_host>::5901 -password=<vncuser_passwd>
Umi-OCR
install
# Arch
yay -S --noconfirm umi-ocr-bin
# Windows 10
scoop install umi-ocr-paddle
config
- Umi-OCR
- Screenshot OCR
- Settings โ Hotkey โ Ctrl+Alt+u
- Global Settings
- Launch on startup (On)
- Screenshot OCR
Upscayl
Free and Open Source AI Image Upscaler.
Upscayl lets you enlarge and enhance low-resolution images using advanced AI algorithms. Enlarge images without losing quality. [upscayl/upscayl]
ๅ ่ดนๅผๆบAIๅพๅๆพๅคงๅจใ
Upscayl่ฎฉไฝ ๅฏไปฅไฝฟ็จๅ ่ฟ็AI็ฎๆณๆพๅคงๅๅขๅผบไฝๅ่พจ็ๅพๅใๆพๅคงๅพๅๆถไธไผๅคฑๅป่ดจ้ใ [upscayl/upscayl]
install
# Windows 10
scoop install upscayl
Ventoy
Ventoy is an open source tool to create bootable USB drive for ISO/WIM/IMG/VHD(x)/EFI files. With ventoy, you don't need to format the disk over and over, you just need to copy the image files to the USB drive and boot it. You can copy many image files at a time and ventoy will give you a boot menu to select them. You can also browse ISO/WIM/IMG/VHD(x)/EFI files in local disk and boot them. x86 Legacy BIOS, IA32 UEFI, x86_64 UEFI, ARM64 UEFI and MIPS64EL UEFI are supported in the same way. Both MBR and GPT partition style are supported in the same way. Most type of OS supported(Windows/WinPE/Linux/Unix/ChromeOS/Vmware/Xen...) 1200+ ISO files are tested. 90%+ distros in distrowatch.com supported. [ventoy/Ventoy]
Ventoyๆฏไธไธชๅผๆบๅทฅๅ ท๏ผ็จไบๅๅปบๅฏๅฏๅจ็USB้ฉฑๅจๅจ๏ผไปฅๆฏๆISO/WIM/IMG/VHD(x)/EFIๆไปถใ
ไฝฟ็จVentoy๏ผไฝ ไธ้่ฆๅๅคๆ ผๅผๅ็ฃ็๏ผๅช้ๅฐๆ ๅๆไปถๅคๅถๅฐUSB้ฉฑๅจๅจๅนถๅฏๅจๅณๅฏใไฝ ๅฏไปฅไธๆฌกๅคๅถๅคไธชๆ ๅๆไปถ๏ผVentoyไผไธบไฝ ๆไพไธไธชๅฏๅจ่ๅไปฅไพ้ๆฉใ
ไฝ ่ฟๅฏไปฅๆต่งๆฌๅฐ็ฃ็ไธ็ISO/WIM/IMG/VHD(x)/EFIๆไปถๅนถๅฏๅจๅฎไปฌใ
x86ไผ ็ปBIOSใIA32 UEFIใx86_64 UEFIใARM64 UEFIๅMIPS64EL UEFI้ฝไปฅ็ธๅๆนๅผๆฏๆใ
MBRๅGPTๅๅบ้ฃๆ ผไนไปฅ็ธๅๆนๅผๆฏๆใ
ๅคงๅคๆฐ็ฑปๅ็ๆไฝ็ณป็ปๅ่ขซๆฏๆ๏ผWindows/WinPE/Linux/Unix/ChromeOS/Vmware/Xen...๏ผใ
ๆต่ฏไบ1200ๅคไธชISOๆไปถใๆฏๆdistrowatch.comไธ90%ไปฅไธ็ๅ่ก็ใ [ventoy/Ventoy]
install
# Arch
yay -S --noconfirm ventoy-bin
# Windows 10
scoop install ventoy
video-compare
install
# Arch
yay -S --noconfirm video-compare
# Windows 10
scoop install video-compare
VideoSubFinder
The main purpose of this program is to provide functionality for extract hardcoded subtitles (hardsub) from video.
It provides two main features:
- Autodetection of frames with hardcoded text (hardsub) on video with saving info about timing positions.
- Generation of cleared from background text images, which allows with usage of OCR programs (like FineReader, Subtitle Edit, Google Drive) to generate complete subtitles with original text and timing. [sourceforge.net/projects/videosubfinder]
่ฟไธช็จๅบ็ไธป่ฆ็ฎ็ๆฏๆไพไป่ง้ขไธญๆๅ็กฌ็ผ็ ๅญๅน๏ผhardsub๏ผ็ๅ่ฝใ
ๅฎๆไพไธคไธชไธป่ฆๅ่ฝ๏ผ
- ่ชๅจๆฃๆต่ง้ขไธญๅธฆๆ็กฌ็ผ็ ๆๆฌ๏ผhardsub๏ผ็ๅธง๏ผๅนถไฟๅญๅ ณไบๆถ้ดไฝ็ฝฎ็ไฟกๆฏใ
- ็ๆๅป่ๆฏ็ๆธ ๆฐๆๆฌๅพๅ๏ผ่ฟไฝฟๅพไฝฟ็จOCR็จๅบ๏ผๅฆFineReaderใSubtitle EditใGoogle Drive๏ผ่ฝๅค็ๆๅ ๅซๅๅงๆๆฌๅๆถ้ด็ๅฎๆดๅญๅนใ [sourceforge.net/projects/videosubfinder]
install
Windows 10
- Get
VideoSubFinder
form SourceForge. - Decompress
VideoSubFinder_*.zip
toVideoSubFinder
. - Run
VideoSubFinderWXW.exe
.
Arch
yay -S --noconfirm videosubfinder
config
- VideoSubFinder โ Settings โ Parameters Influencing Image Processing (Optional):
FFMPEG Video Devices: cuda Use CUDA GPU Acceleration: On
- File โ Open Video.
- Run Search โ When shows subtitle, Stop Search โ Modify the ScanBox.
- Begin Time โ
00:00:00:000
โ Run Search. - Output will be on
./RGBImages/
.
cross-reference
annex
VirtualBox
install
# Windows
scoop insta virtualbox
usage
- File โ Preferences โ Input โ Virtual Machine โ Host Key Combination โ None or Other1.
- Target Machine โ Machine โ Settings โ General โ Advanced โ Shared Clipboard โ Bidirectional โ Start Machine.
- Target Machine โ Machine โ Settings โ USB โ Enable USB Controller โ USB 3.0 (xHCI) Controller (On) โ Add โ Generic USB3.0 Card Reader โ OK.
- Target Machine โ Machine โ Settings โ Shared Folders โ Add:
Folder Path: C:\mnt Folder Name: mnt Auto-mount (On) Make Permanent (On)
- Devices โ sf_mnt โ ๅณ้ฎ โ Thunar Root โ ็ฎๆ ๆไปถ โ ๅณ้ฎ โ Extract.
Weixin
usage
ๆ็ โ ๆๅก โ ้ฑๅ โ ๆฏไป่ฎพ็ฝฎ โ ่ชๅจ็ปญ่ดน
wxapp
- ็จๆท โ ่ดฆๅท่ฎพ็ฝฎ โ ๅบๆฌ่ฎพ็ฝฎ โ ๅฐ็จๅบๅ็งฐ
- ๅบ็กๅ่ฝ โ ๅฎขๆ
- ๅพฎไฟกๅฎขๆ
- ๅฐ็จๅบๅฎขๆ
- ๆฏไปไธไบคๆ โ ไบคๆไฟ้ โ ไบคๆไฟ้ๆ
- ๆฏไปไธไบคๆ โ ไบคๆ็ปไปถ
- ๅบ็กไบคๆ
- ๅฐ็จๅบ่ง้ขๅทไบคๆ็ปไปถ
- ๆฏไปไธไบคๆ โ ็ฉๆตๆๅก
- ๆ ๅฟง้่ดง(่ฟ่ดน้ฉ)
- ๆฅ่ฏข็ปไปถ
- ็ฉๆตๆถๆฏ
- ๅผๅไธๆๅก โ ๅผๅ็ฎก็
- ๆถๆฏๆจ้
- ๅฎๅ จ้ฎ็
Wez's Terminal
install
# Arch
sudo pacman -S wezterm
# Windows 10
scoop install wezterm
Personal do
# Windows 10
del "%SCOOP_HOME%\apps\wezterm\current\wezterm.lua"
mklink "%SCOOP_HOME%\apps\wezterm\current\wezterm.lua" "%DOTFILES_DIR%\.config\wezterm\wezterm.lua"
reference
- #keymap Wez's Terminal - Default Key Assignments
- Is it possible to show/hide a split-pane?
- How to bind mouse right-click with Copy & Paste? (Like windows terminal)
XnConvert
install
# Arch
yay -S --noconfirm xnconvert
# Windows 10
scoop install xnconvert
config
- XnConvert โ Settings Load โ format settings โ Write
- JPEG1
Quality: 90 Progressive: On Optimixr Huffman table: On DCT Method: Float (best but slowest) Use estimated quality (when possible): Off
- JPEG1
YouTube Music
install
# Arch
yay -S --noconfirm youtube-music-bin
# Windows 10
scoop install youtube-music
Zeal
install
# Arch
sudo pacman -S zeal
# Windows 10
scoop install zeal
opt_Browser
resource
mark
- #chrome #firefox Adjust Page Brightness
- #chrome #firefox Allow Right Click
- #chrome #firefox Augmented Steam
- #chrome #firefox BetterViewer
- #chrome #firefox Block Site
- #chrome #firefox cat-catch
- #chrome #firefox Cookie AutoDelete
- #chrome #firefox Cookie-Editor
- #chrome #firefox Dark Reader
- #chrome #firefox Distill Web Monitor
- #chrome #firefox YouTube dual subtitles
- #chrome #firefox floccus bookmarks sync
- #chrome #firefox Get cookies.txt LOCALLY
- #chrome #firefox GIF Scrubber
- #chrome #firefox Gitako
- #chrome #firefox GitIngest
- #chrome #firefox GitZip for github
- #chrome #firefox Imageye
- #chrome #firefox Imagus
- #chrome #firefox Internet Archive Downloader
- #chrome #firefox Linguist
- #chrome #firefox Linkclump
- #chrome #firefox Live Stream Downloader
- #chrome #firefox Markdown Reader
- #chrome #firefox MarkDownload - Markdown Web Clipper
- #chrome #firefox Modern scrollbar
- #chrome #firefox Open Multiple URLs
- #chrome #firefox Reader View
- #chrome #firefox Redirector
- #chrome #firefox RSSHub Radar
- #chrome #firefox Screenshot Capture
- #chrome #firefox SingleFile
- #chrome #firefox [Smart TOC]https://github.com/FallenMax/smart-toc)
- #chrome #firefox SteamDB
- #chrome #firefox Stylus
- #chrome #firefox uBlacklist
- #chrome #firefox uBlock Origin
- #chrome #firefox Vimium
- #chrome #firefox Violentmonkey
- #chrome #firefox Yomitan Popup Dictionary
- #chrome Copy Title and Url as Markdown Style
- #chrome GoFullPage - Full Page Screen Capture
- #chrome Hide Scrollbar
- #chrome JSON Formatter
- #chrome MEGA
- #chrome Prevue Popup
- #chrome Read Later
- #chrome Tab to Window/Popup
- #chrome Table Range Select & Copy (Like in Firefox!)
- #chrome URL in title
- #chrome Useful Forks
- #firefox Copy Page Title As Link
- #firefox hide-scrollbars
- #firefox Smart Clippy
later
- #chrome #firefox GitHub Diff Explorer
extra
- #chrome #firefox ActivityWatch Web Watcher
- #chrome #firefox AI Grammar Checker & Paraphraser โ LanguageTool
- #chrome #firefox Automa
- #chrome #firefox Earth View from Google Earth
- #chrome #firefox find+ Regex Find-in-Page Tool
- #chrome #firefox Immersive Translate - Translate Web & PDF
- #chrome #firefox Luminous: JavaScript events blocker
- #chrome #firefox Modern for Wikipedia
- #chrome #firefox OctoLinker
- #chrome #firefox Private Grammar Checking - Harper
- #chrome #firefox simple-modify-headers
- #chrome Auto Clipboard
- #chrome CSS Used
- #chrome Custom Chrome - Extension Manager
- #chrome Extension Sync
- #chrome Monica: ChatGPT AI Assistant
- #chrome Powerful Pixiv Downloader
- #chrome Screen Ruler - Measure The Web
- #chrome SF Explorer
- #chrome Superb Copy
- #chrome VSCode Extension Downloader
cache
- #buku bukubrow-host
- #buku bukubrow-webext
- #linkding linkding extension
- #linkding linkding injector
- #llm AnythingLLM Browser Companion
- #tts Speechify โ Text to Speech
- 10ten Japanese Reader (Rikaichamp)
- Allow CORS
- Aria2 Explorer
- arXiv Vanity
- asbplayer
- AutoMouser
- Awoobooru
- Better Pull Request for GitHub
- Block image
- Bookmark Favicon Changer
- Broken Link Checker
- Chikamichi - Quickly find a page -
- Chrome extension source viewer
- Content Farm Terminator
- Copy Text Fragment URL
- DanTagCopy
- DevDocs Web Ext
- Dezoomify
- Dictionariez
- doqment PDF Reader
- Double Read
- Download all Images
- Edit with Sublime Text
- Emoji Keyboard
- Enhanced GitHub
- enwords
- ePub Reader
- Epublifier
- EpubPress
- Extension Exporter
- Extension Manager
- Feedbro
- feeder
- ff2mpv
- Firenvim
- Forget Button
- Fullscreen
- Gif Frames
- Gist User Script Manager
- GitHub DeepWiki
- GitHub File Icons
- GitHub Linker
- GitHub Recommender
- GitHub Web IDE
- GitLab-Project-Favicon
- Global Speed
- Hypothesis - Web & PDF Annotation
- ImageQuilts
- Jiffy Reader
- Json Bookmarks
- KeePassXC-Browser
- Kiwix JS Browser Extension
- Link to Text Fragment
- Little Rat
- Memex
- Midscene.js
- Module Linker
- Mouse Click Enabler
- Mouse Dictionary
- MouseTooltipTranslator
- mpv for Chrome
- nextpage
- NoScript
- Obsidian clipper
- OCR - Image Reader
- ODH
- Omnivore List Popup
- Open In Firefox
- Open in new tab
- open-in-mpv
- Page Assist - A Web UI for Local AI Models
- PaperMemory
- Play with MPV
- Powerful Pixiv Downloader
- Print Edit WE
- Privacy Badger
- QuicKey
- Reading List
- Redirect Path
- Refined GitHub
- Rikaitan Popup Dictionary
- Robots Exclusion Checke
- Ruffle
- Saladict - Pop-up Dictionary and Page Translator
- Save Page WE
- Scramble
- Selection Search
- Side_side
- Sideview Plus
- Sight
- Simple mass downloader
- Simple Modify Headers - Extended
- SVG Export
- Tab Switcher
- Talend API Tester
- Test IE
- Text Blaze
- Text Mode
- Trancy
- Unclutter
- Vault Lens
- View Image
- WakaTime
- Wallabagger
- Wappalyzer
- Wikiwand
- Window Resizer
- xBrowserSync
- Yomichan
- Yomikiri
- ๅ่ฏ็ฟป่ฏ
- ้ผ ๆ ๅทฅๅ ทๆ็คบ็ฟป่ฏๅจ
Brave / Chrome
config
- Visit
brave://flags/#enable-parallel-downloading
โ Parallel downloading โ Enabled.
floccus bookmarks sync
usage
- ๆๅผ ... ๆฐๅปบ่ดฆๆท โ WebDavๅไบซ.
WebDAV URL: <webdev_url> ็จๆทๅ: <user> ๅฏ็ : <password>
- ไธไธๆญฅ
ๆๅกๅจ่ฏฆ็ปไฟกๆฏ โ ไนฆ็ญพ่ทฏๅพ โ floccus/bookmarks.xbel ๆไปถๅคนๆ ๅฐ โ ๆฌๅฐๆไปถๅคน โ /ไนฆ็ญพๆ / ๅๆญฅ้ด้ โ 1d ๅตๅฅ่ดฆๆท โ ๅจๅ ถไปๅธๆทๅๆญฅไธญๅ ๆฌๆญคๅธๆท็ๆฌๅฐ ๆไปถๅคน โ ไฟๅญ
- ๆๅผ ... WEBDAV โ ่กไธบ(ๆจ้) โ ่ชๅจๅๆญฅ (Off).
Imagus
config
Imagus โ Options โ Enabled
when holding ctrl
.
Immersive Translate
config
- Immersive Translate โ Developer settings โ Enable Beta Testing Features
- Translation Services โ Custom API โ Edit โ API URL โ
http://127.0.0.1:11434
โ Verify service
Kokoro TTS Reader - Chrome Extension
A Chrome extension for text-to-speech using the Kokoro TTS API, allowing you to listen to selected text from any webpage with background audio playback. [VJ-Ranga/Right-Click-TTS-Reader-V3]
ไธไธช็จไบๆๆฌ่ฝฌ่ฏญ้ณ็Chromeๆฉๅฑ๏ผไฝฟ็จKokoro TTS API๏ผๅ ่ฎธๆจไปไปปไฝ็ฝ้กตไธๆถๅฌ้ๅฎ็ๆๆฌ๏ผๅนถๆฏๆๅๅฐ้ณ้ขๆญๆพใ [VJ-Ranga/Right-Click-TTS-Reader-V3]
config
- Kokoro TTS Reader โ Settings
- Kokoro API URL โ
http://localhost:8880/v1
- Chunk Size (characters) โ
1500 (Higher-end systems)
- Kokoro API URL โ
kokoro-tts-reader.mp4, (bilibili
LibreWolf
install
# Arch
sudo pacman -S librewolf
# Windows 10
scoop install librewolf
config
- LibreWolf
- Settings
- LibreWolf
-Browser Behavior
- Enable Firefox Sync (On)
- Allow userChrome.css customization (On)
- Useful links
- Open user profile directory.
- Create
chrome/userChrome.css
. - Copy from https://github.com/gnuunixchad/dotfiles/blob/master/.mozilla/chrome/userChrome.css.
- Useful links
- General
- Network Settings โ Settings โ No Proxy1
- Tabs
- Open links in tabs instead of new windows (On)
- Show an image preview when you hover on a tab (On)
- Browsing
- Enable Picture-in-Picture video controls (On)
- LibreWolf
-Browser Behavior
- Enable Firefox Sync (On)
- Allow userChrome.css customization (On)
- Settings
- More tools โ Customize Toolbar โ Density โ Compact.
- Address bar โ
about:config
โtoolkit.legacyUserProfileCustomizations.stylesheets
โ true.
Linguist
config
- Linguist โ Preferences
- Translation preferences
- Custom translators โ Manage translators โ Add1:
- Name โ LibreTranslator
- Code โ Copy from https://github.com/translate-tools/linguist-translators/blob/master/translators/LibreTranslator.js. Change
apiPath = 'https://translate.terraprint.co/translate'
toapiPath = 'http://arch:5000/translate'
.
- Translator module โ LibreTranslator
- Custom translators โ Manage translators โ Add1:
- Page translation
- Hotkeys โ Shif+Alt+z
- Enable popup with original text
- Export config
- Translation preferences
linkding extension
config
- linkding โ Settings โ Integrations โ Integrations โ REST API โ
<copy_from>
- linkding extension โ Configuration
- Base URL โ
http://<your_host>:8002
- API Authentication Token โ
<paste_to>
- Base URL โ
Prevue Popup
uBlock Origin
config
- uBlock Origin โ ่ฎพ็ฝฎ โ ๆทปๅ โๅฑ่ฝๅ ็ด โๅฐๅณ้ฎ่ๅ (Off)
Yomitan Dictionaries
A comprehensive collection of Japanese and Chinese dictionaries for Yomitan (formerly Yomichan), including terms, kanji/hanzi info, frequency, and variants with both monolingual and bilingual dictionaries available.
This repository contains dictionaries for Yomitan, a Japanese dictionary browser extension for Chrome, Firefox, and Edge. The repository was originally created to host the dictionaries I created, but I have since adapted this repository to serve as a hub for other dictionaries as well. [MarvNC/yomitan-dictionaries]
ไธๅฅๅ จ้ข็ๆฅๆฑ่ฏๅ ธ้ๅ๏ผ็จไบYomitan๏ผๅ่บซไธบYomichan๏ผ๏ผๅ ๆฌๆฏ่ฏญใๆฑๅญ/ๆฑๅญไฟกๆฏใ่ฏ้ขๅๅไฝ๏ผๅๆถๆไพๅ่ฏญๅๅ่ฏญ่ฏๅ ธใ
่ฏฅๅบๅ ๅซYomitan็่ฏๅ ธ๏ผ่ฟๆฏไธไธช้็จไบChromeใFirefoxๅEdge็ๆฅ่ฏญ่ฏๅ ธๆต่งๅจๆฉๅฑใ่ฏฅๅบๆๅๅๅปบๆฏไธบไบๅญๆพๆๅๅปบ็่ฏๅ ธ๏ผไฝๆๅทฒ็ป่ฐๆด่ฟไธชๅบ๏ผไฝฟๅ ถไนๅฏไปฅไฝไธบๅ ถไป่ฏๅ ธ็ไธญๅฟใ [MarvNC/yomitan-dictionaries]
config
- Yomitan โ Yomitan Settings
- General โ Language โ
English (en)
- General โ Language โ
reference
resource
- #dictionary Jitendex
- #dictionary Yomichan Frequency List Generator
- #dictionary Yomichan Grammar Dictionaries
- #dictionary yomichan-jlpt-vocab
- Jitendex
- My Yomichan Setup
- Yomichan-Custom-CSS-Template
- yomichan-dict-css
opt_andriod
resource
mark
-
#apk Neo Store release
-
#apk Obtainium release
-
#browser Fennec
-
#email FairEmail release
-
#explorer Amaze File Manager release
-
#note ่่ไพฟ็ญพ
-
#player AntennaPod commit
-
#player Lissen - Clean Audiobookshelf Player release
-
#player mpvKt release
-
#player VLC commit
-
#reader Librera Reader release
-
#reader Mihon App release/|
-
Aegis Authenticator release
-
Binary Eye release
-
LocalSend release
-
Termux release
-
Aegis Authenticator obtainium
-
Amaze obtainium
-
AntennaPod obtainium
-
Binary Eye obtainium
-
FairEmail obtainium
-
Fennec F-Droid obtainium
-
Librera Reader obtainium
-
Lissen: Audiobookshelf client obtainium
-
LocalSend obtainium
-
mpvKt: MPV based media player obtainium
-
Neo Store obtainium
-
Obtainium obtainium
-
Tailscale obtainium
-
Termux obtainium
-
VLC obtainium
extra
- #anki AnkiDroid: Flashcards release
- #apk APK Explorer & Editor release
- #apk App Manager release
- #apk Kanade Apk Extractor release
- #apk LibChecker release
- #book AndBible: Bible Study release
- #explorer Material Files release
- #photo Simple-Gallery release
- #stream Moonlight Game Streaming release
- #sync Syncthing-Fork release
- #vnc bVNC Free release
- #vnc droidVNC-NG release
- #wallpaper Doodle Android: Live Wallpapers release
later
- #calibre Calibre Web Companion release
- #camera Recording Webcam release
- #reader KOReader release
- #reader Readium Kotlin Toolkit release
- #reader Storyteller release
- Droid Pad release
- Torrent Search release
cache
- #browser Brave
- #camera AsciiCam
- #camera Hypocam
- #camera Vector Camera
- #dictionary aard2-android
- #dictionary SilverDict
- #controller EnigmaDroid
- #editor Squircle CE
- #explorer File Manager Plus
- #game Forkyz Scanner
- #game RetroArch
- #lan Zerotier Fix
- #map OpenTracks
- #map Organic Maps
- #map Trail-Sense
- #photo Photok
- #player APlayer
- #reader Capy Reader
- #reader Hacki
- #reader Lithium
- #rss AniVu
- #rss Flux News
- #scan OSS Document Scanner
- #scan ScanBridgereleas
- #telegram Forkgram release
- #telegram Telegram-FOSS release
- #termux Termux:API
- #termux Termux:Styling
- #termux,style Termux Style
- #tool GuessIron
- #tool Save Locally
- #tool ScreenshotTile
- #tool,light FlashDim
- #tool,light Simple-Flashlight
- #tool,timer Sleep Timer
- #torrent Torrents-csv
- #translate Rtranslator
- #ubuntu Ubuntu on android
- #wallpaper Code Rain Wallpaper
- #webdav Round Sync
- #windows MiceWine Emulator
- #youtube-music InnerTune
- AudioRelay
- aw-android
- floccus bookmark sync
- Habit Builder
- HTTP Shortcuts for Android
- love-11.3-android
- ODK Collect
- Qalculate!
- spacedesk
- Stride
- Universal Android Debloater GUI
Amaze
usage
- ๆฐๅปบ โ ็ฝ็ โ SMBๅ
ฑไบซ่ฟๆฅ โ ไฝฟ็จ่ชๅฎไนIP
่ฟๆฅๅ็งฐ: SMBGPNAME ๆๅกๅจไบ่็ฝๅ่ฎฎๅฐๅ: <your_host> ็จๆทๅ: <user> ๅฏ็ : <password>
- ๆฐๅปบ โ ็ฝ็ โ SCP/SFTP้พๆฅ
AndBible
usage
- ไธ่ฝฝๆไปถ โ ่ฏญ่จ(ไธญๆ) โ
CNVs
,CUVs
,ZhEnglish
,ZhHanzi
.
AnkiDroid
config
- Settings โ Sync โ AnkiWeb
- Custom sync server โ
http://<your_host>:<port>
- AnkiWeb account โ Used
<username>
,<password>
set in Anki Sync Server's environmentSYNC_USER
- Custom sync server โ
reference
- #document AnkiDroid User Manual
cross-reference
App Manager
usage
- ้ฟๆๅบ็จ โ ็นๅปๅ ถไปๅบ็จ โ ๅคไปฝ/่ฟๅ โ APKๆไปถ โ ๅคไปฝ.
- ่ฎพ็ฝฎ โ ๅคไปฝ/่ฟๅ โ ๅคไปฝไฝ็ฝฎ โ ๆทปๅ โ ๅๅพ โ
/0/Download/<dir_name>
โ ๅพ้ๆฐไฝ็ฝฎ โ ไฟๅญ.
F-Droid
reference
KOReader
config
- KOReader โ Search โ OPDS catalog โ Add
- Catalog name: dir2opds
- Catalog URL: <your_host>:8080
reference
Round Sync
usage
- Setting
- Remotes โ Add โ Webdav โ Next.
- Export config โ
/0/Download/<dir>
โ Save.
<webdav>
โ<sync_folder>
โ More โ Sync โ Sync local to remote.
Termux
pkg update
pkg upgrade
About Username
Via SSH
pkg install openssh
passwd
sshd
On PC:
ssh -p 8022 <any_username>@<your_host>
Then you can use your PC's keyboard and clipboard.
Termux-setup-storage
termux-setup-storage
Enable Linux file system
pkg install proot
termux-chroot
ls /usr
install Opts
pkg install \
7zip \
agg \
asciinema \
aspell \
aspell-en \
atuin \
bat \
carapace \
carapace \
chafa \
cmus \
curl \
dictd \
eza \
fastfetch \
fd \
fzf \
gh \
gh \
git \
glow \
gnupg \
jq \
lazygit \
less \
lua51 \
neovim \
newsboat \
openssh \
pass \
python \
python-pip \
ripgrep \
rust \
rust \
sdcv \
starship \
tealdeer \
tealdeer \
tere \
tmux \
translate-shell \
uv \
vim \
wget \
yq \
zoxide \
zsh \
zsh-completions \
# Cargo
cargo install --force \
eva \
grex \
pipe-rename \
thes \
thumbs
# Pip
pip install \
subliminal
Install Nerd Font
mv <font> ~/.termux/font.ttf
termux-reload-settings
Configure Keyboard
cp ~/.termux/termux.properties ~/.termux/termux.properties.bak
vim ~/.termux/termux.properties
extra-keys = [[ \
{key: TAB, popup: KEYBOARD}, \
{key: ESC, popup: '<'}, \
{key: CTRL, popup: '['}, \
{key: ALT, popup: '\{'}, \
{key: 'BACKSLASH', popup: '|'}, \
{key: '_', popup: '='}, \
{key: UP, popup: PGUP}, \
{key: DOWN, popup: PGDN}, \
{key: LEFT, popup: HOME}, \
{key: RIGHT, popup: END} \
]]
Input Method
About Desktop Environment
PRoot Distro
pkg install proot-distro
proot-distro install archlinux
proot-distro list
proot-distro login archlinux
reference
- #keymap Termux
troubleshoot
- apt-get update fails to fetch files, โTemporary failure resolving โฆโ error
- cargo install: specify a /tmp substitute?
- Can not install on android - target 'aarch64-linux-android' not found in channel.
-
[Info] How to setup nerd font in order to work lsd properly in Termux(Android) โฉ
-
Can I hide this keyboard? I have a physical one attached โฉ
opt_arch
resource
mark
later
- #image Halftone
- #flatpak Bazaar
- icon-explorer
- Loopers
extra
- #syncthing Syncthing Tray release
cache
- #@i3 autotiling
- #audio NoiseTorch-ng
- #audiobook Cozy
- #color Color Manager
- #color Themix GUI designer
- #device Solaar
- #device WatchFlower
- #draw ASCII Draw
- #epub Foliate
- #firmware GNOME Firmware
- #flatpak Warehouse
- #gnome gnome-shell-extension-caffeine
- #grep Clapgrep
- #handwrite Hand TeX
- #image Sly
- #lyric Chronograph
- #music ncmpcpp
- #player Kawaii-Player
- #player Recordbox
- #rime wlpinyin
- #rpi Pi-Apps
- #status-bar Polybar
- #status-bar Waybar
- #syncthing SyncThingy
- #theme Material-Original gtk theme
- #tv Open TV
- #video multiplex
- #viewer Gwenview
- #viewer Neo (or New or Not) Simple (or Small or Suckless) X Image Viewer
- #window QuickTile
- #window i3
- #windows Bottles
- Asteria
- Cave Story NX
- clamav-desktop
- Memento
- WinApps
Ark Archving Tool
install
sudo pacman -S ark
auto-cpufreq
install
yay -S auto-cpufreq
sudo systemctl enable --now auto-cpufreq
BlueZ
install
sudo pacman -S bluez bluez-utils blueman
sudo pacman -S bluez-firmware
sudo systemctl enable --now bluetooth
usage
# rfkill list
# sudo rfkill unblock bluetooth
# sudo hciconfig hci0 up
# hciconfig
bluetoothctl
# bluetoothctl
scan on
pair XX:XX:XX:XX:XX:XX
connect XX:XX:XX:XX:XX:XX
trust XX:XX:XX:XX:XX:XX
requirement
dunst
install
sudo pacman -S dunst
Flacon
install
yay -S --noconfirm flacon
# Optional
sudo pacman -S mac
flameshot
install
sudo pacman -S flameshot
config
flameshot config
flameshot โ Configuration โ Shortcuts โ Pin image on the desktop โ Ctrl+T.
Foliate
install
yay -S --noconfirm foliate
grub-btrfs
install
sudo pacman -S grub-btrfs
sudo systemctl enable --now grub-btrfsd.service
sudo systemctl edit grub-btrfsd.service
[Service]
ExecStart=
ExecStart=/usr/bin/grub-btrfsd --syslog --timeshift-auto
sudo systemctl daemon-reload
sudo systemctl restart grub-btrfsd.service
cross-reference
HTTrack
Input Leap
install
:yay -S --noconfirm input-leap-git
usage
input-leap
On Client PC, you can use Barrier.
Komikku
install
yay -S --noconfirm komikku
Kristall
LightDM Display Manager
install
sudo pacman -S lightdm lightdm-webkit2-greeter
git clone --depth=1 https://github.com/TheTerrior/lightdm-minimal
cd lightdm-minimal
chmod +x ./risky_installer.sh
sudo ./risky_installer.sh
sudo vim /etc/lightdm/lightdm.conf
# Add this under [Seat:*]
greeter-session=lightdm-webkit2-greeter
sudo vim /etc/lightdm/lightdm-webkit2-greeter.conf
webkit_theme = minimal
sudo systemctl enable --now lightdm
reference
nitrogen
install
sudo pacman -S nitrogen
usage
nitrogen โ Preferences โ Add โ <wallpaper_dir>
โ OK โ Apply.
nsxiv
install
sudo pacman -S nsxiv
ocrdesktop
yay -S ocrdesktop
usage
ocrdesktop -l eng -x 1
reference
- #document Ocrdesktop - ArchWiki
PipeWire
install
sudo pacman -S sof-firmware alsa-firmware alsa-ucm-conf
sudo pacman -S pipewire pipewire-pulse pipewire-alsa
# systemctl --user stop pulseaudio.service
# systemctl --user stop pulseaudio.socket
systemctl --user enable --now pipewire.service
systemctl --user enable --now pipewire-pulse.service
sudo pacman -S pavucontrol
preload
install
yay -S preload
sudo systemctl enable --now preload
sway
install
sudo pacman -S \
sway \
xorg-xwayland
# yay -S --noconfirm \
# espanso-wayland
sudo cp /etc/sway/config ~/.config/sway/config
reference
resource
cache
TigerVNC
install
# Arch
sudo pacman -S tigervnc
# Windows 10
scoop install tigervnc
usage
Arch
vncpasswd
# A view-only password is not used โ No
sudo useradd -m vncuser
sudo passwd vncuser
sudo vim /etc/tigervnc/vncserver.users
:1=vncuser
# rm -rf ~/.vnc
# mkdir ~/.vnc
vim ~/.vnc/config
# session=xfce
geometry=1280x720
# localhost
alwaysshared
# vncserver :1
# sudo systemctl enable --now vncserver@:1
vim ~/vncstart.sh
#!/bin/bash
vncserver -kill :1 > /dev/null 2>&1
rm -f /tmp/.X1-lock
rm -f /tmp/.X11-unix/X1
vncserver :1
chmod u+x ~/vncstart.sh
./vncstart.sh
reference
Timeshift
Timeshift for Linux is an application that provides functionality similar to the System Restore feature in Windows and the Time Machine tool in Mac OS. Timeshift protects your system by taking incremental snapshots of the file system at regular intervals. These snapshots can be restored at a later date to undo all changes to the system.
In RSYNC mode, snapshots are taken using rsync and hard-links. Common files are shared between snapshots which saves disk space. Each snapshot is a full system backup that can be browsed with a file manager.
In BTRFS mode, snapshots are taken using the in-built features of the BTRFS filesystem. BTRFS snapshots are supported only on BTRFS systems having an Ubuntu-type subvolume layout (with @ and @home subvolumes).
Timeshift is similar to applications like rsnapshot, BackInTime and TimeVault but with different goals. It is designed to protect only system files and settings. User files such as documents, pictures and music are excluded. This ensures that your files remains unchanged when you restore your system to an earlier date. If you need a tool to backup your documents and files please take a look at the excellent BackInTime application which is more configurable and provides options for saving user files. [teejee2008/timeshift]
Timeshift for Linuxๆฏไธไธชๆไพ็ฑปไผผไบWindows็ณป็ป่ฟๅๅ่ฝๅMac OSไธญTime Machineๅทฅๅ ท็ๅบ็จ็จๅบใTimeshift้่ฟๅฎๆๅฏนๆไปถ็ณป็ป่ฟ่กๅข้ๅฟซ็ งๆฅไฟๆคๆจ็็ณป็ปใ่ฟไบๅฟซ็ งๅฏไปฅๅจไปฅๅๆขๅค๏ผไปฅๆค้ๅฏน็ณป็ป็ๆๆๆดๆนใ
ๅจRSYNCๆจกๅผไธ๏ผๅฟซ็ งๆฏไฝฟ็จrsyncๅ็กฌ้พๆฅๅๅปบ็ใๅธธ่งๆไปถๅจๅฟซ็ งไน้ดๅ ฑไบซ๏ผ่็็ฃ็็ฉบ้ดใๆฏไธชๅฟซ็ ง้ฝๆฏไธไธชๅฎๆด็็ณป็ปๅคไปฝ๏ผๅฏไปฅไฝฟ็จๆไปถ็ฎก็ๅจๆต่งใ
ๅจBTRFSๆจกๅผไธ๏ผๅฟซ็ งๆฏไฝฟ็จBTRFSๆไปถ็ณป็ป็ๅ ็ฝฎๅ่ฝๅๅปบ็ใBTRFSๅฟซ็ งไป ๅจๅ ทๆUbuntu็ฑปๅๅญๅทๅธๅฑ๏ผๅธฆๆ@ๅ@homeๅญๅท๏ผ็BTRFS็ณป็ปไธๆฏๆใ
TimeshiftไธrsnapshotใBackInTimeๅTimeVault็ญๅบ็จ็จๅบ็ธไผผ๏ผไฝ็ฎๆ ไธๅใๅฎๆจๅจไป ไฟๆค็ณป็ปๆไปถๅ่ฎพ็ฝฎใ็จๆทๆไปถ๏ผๅฆๆๆกฃใๅพ็ๅ้ณไน่ขซๆ้คๅจๅคใ่ฟ็กฎไฟไบๅจๆจๅฐ็ณป็ปๆขๅคๅฐๆฉๆๆฅๆๆถ๏ผๆจ็ๆไปถไฟๆไธๅใๅฆๆๆจ้่ฆไธไธชๅทฅๅ ทๆฅๅคไปฝๆๆกฃๅๆไปถ๏ผ่ฏทๆฅ็ไผ็ง็BackInTimeๅบ็จ็จๅบ๏ผๅฎๆดๅ ทๅฏ้ ็ฝฎๆงๅนถๆไพไฟๅญ็จๆทๆไปถ็้้กนใ [teejee2008/timeshift]
install
sudo pacman -S timeshift
sudo pacman -S cronie
sudo systemctl enable --now cronie.service
cross-reference
zathura
zathura is a highly customizable and functional document viewer based on the girara user interface library and several document libraries. [pwmt/zathura]
zathuraๆฏไธไธช้ซๅบฆๅฏๅฎๅถไธๅ่ฝๅผบๅคง็ๆๆกฃๆฅ็ๅจ๏ผๅบไบgirara็จๆท็้ขๅบๅๅคไธชๆๆกฃๅบใ [pwmt/zathura]
install
sudo pacman -S \
zathura \
zathura-cb \
zathura-pdf-mupdf
reference
- #manpage zathura.1.rst
Rofi
Rofi: A window switcher, application launcher and dmenu replacement. [davatorium/rofi]
Rofi๏ผไธไธช็ชๅฃๅๆขๅจใๅบ็จ็จๅบๅฏๅจๅจๅdmenuๆฟไปฃๅใ [davatorium/rofi]
install
sudo pacman -S rofi
resource
mark
- rofi-calc
- Rofimoji
- #document rofi-zeal
- #clipboard rofi-gpaste
- #keymap rofi-shortcuts
extra
- #password rofi-pass
cache
- #search Rofi web search
- #search RofiFtw
- #dictionary et
- #password Keepmenu
- obsirofi
- Kaomoji Rofi
- #bookmark buku_run
- #bookmark Marcador
- #bookmark rofi-firefox-bookmark
- #bookmark rofi-linkding
- #clipboard clipton
- #clipboard roficlip
- #clipboard rofi-clipster
- #config Rofi
- #dictionary dict.sh
- #gist rofi-gister
- #keymap dmenu-hotkeys
- #keymap Short-Rofi
- #password rofi-rbw
- Rofi Control Center Plugin
- Rofi Helper
- rofi-books
- rofi-cuff
- rofi-emoji
- rofi-network-manager
- rofi-search
- rofi-snippe
- rofi-tmux
- udiskie-dmenu
- ytdl-mpv
- zzzfoo
- clipboard rofi-copyq
- #launch Rofi Keys
- #music clerk
dict.sh
install
vim dict.sh
# Copy from https://gist.github.com/Amooti73/9dac66ffee26f93baf211ab8c05949cd
sudo pacman -Sy tesseract tesseract-data-eng imagemagick scrot xsel rofi sdcv links
chmod +x ./dict.sh
usage
dict.sh
Kaomoji Rofi
install
git clone --depth=1 https://gitlab.com/ceda_ei/kaomoji-rofi
cd kaomoji-rofi
chmod +x ./kaomoji.sh
usage
kaomoji.sh
rofi-calc
install
sudo pacman -S rofi-calc
usage
rofi -show calc -modi calc -no-show-match -no-sort
rofi-gpaste
install
yay -S --noconfirm rofi-gpaste-git
usage
rofi-gpaste
rofi-pass
install
sudo pacman -S rofi-pass
usage
rofi-pass
rofi-scripts
install
git clone --depth=1 https://github.com/miroslavvidovic/rofi-scripts
cd rofi-scripts
chmod +x ./web-search.sh
usage
web-search.sh
rofi-shortcuts
install
git clone --depth=1 https://github.com/Zeioth/rofi-shortcuts
cd rofi-shortcuts
mkdir -p ~/.config/rofi/rofi-shortcuts/
mkdir -p ~/.local/share/rofi/rofi-shortcuts/
cp ./rofi-shortcuts.conf ~/.config/rofi/rofi-shortcuts/rofi-shortcuts.conf
cp ./rofi-shortcuts.sh ~/.local/share/rofi/rofi-shortcuts/rofi-shortcuts.sh
chmod u+x ~/.local/share/rofi/rofi-shortcuts/rofi-shortcuts.sh
ln -sf ~/.local/share/rofi/rofi-shortcuts/rofi-shortcuts.sh ~/.local/bin/rofi-shortcuts
usage
rofi-shortcuts
rofi-zeal
install
yay -S --noconfirm rofi-zeal-git
usage
rofi-zeal
Rofimoji
install
sudo pacman -S rofimoji
usage
rofimoji
Xfce
install
sudo pacman -S xfce4 xfce4-goodies
# flatpak install flathub io.github.fabrialberio.pinapp
optional
Configure theme (Materia)
sudo pacman -S materia-gtk-theme
Settings โ Appearance โ Style โ Materia-dark-compact.
Configure icon (Papirus)
sudo pacman -S papirus-icon-theme
Settings โ Appearance โ Icons โ Papirus-Dark.
Configure font
sudo pacman -S \
noto-fonts-cjk \
noto-fonts-emoji \
noto-fonts-extra
mkdir -p ~/.local/share/fonts/ttf
mv *.ttf ~/.local/share/fonts/ttf/<dir>/
fc-cache
Settings โ Appearance โ Style โ Fonts.
Configure cursor
mkdir ~/.icons
cd ~/.icons
wget https://github.com/ful1e5/Bibata_Cursor_Rainbow/releases/download/v1.1.2/Bibata-Rainbow-Modern.tar.gz
wget https://github.com/ful1e5/Bibata_Cursor_Rainbow/releases/download/v1.1.2/Bibata-Rainbow-Original.tar.gz
tar -xvf Bibata-Rainbow-Modern.tar.gz
tar -xvf Bibata-Rainbow-Original.tar.gz
Get Chroma-*.tar.xz
from Chroma Cursors for Linux.
tar -xvf Chroma-Black-M.tar.xz
tar -xvf Chroma-Black-S.tar.xz
tar -xvf Chroma-White-M.tar.xz
tar -xvf Chroma-White-S.tar.xz
Settings โ Mouse and Touchpad โ Theme โ <theme>
.
Configure desktop
Settings โ Desktop โ Desktop โ Icons โ Icon type โ None.
Configure thunar
- Thunar โ View
- Show Hidden Files
- Configure Toolbar
- New Tab (On)
- Split View (On)
- View Switcher (On)
Configure screensaver
- Settings โ Xfce Screensaver
- Lock Screen โ Enable Lock Screen (Off)
- Screensaver โ Enable Screensaver (On/Off)
Configure applications menu
- Settings โ Panel
- Panel 2 โ Remove
- Panel 1
- Appearance
- Background โ Style โ Solid color
- Color โ Black
- Items
- Separator โ Expand (Off)
- Applications Menu
- Show button title (Off)
- Icon โ Select icon from โ Image Files โ
100x100.png
- Separator โ Expand (Off)
- Workspace Switcher
- Appearance โ Buttons
- Workspace Settings โ General โ Names
# Workspace Name 1 1 2 2 3 3 4 4
- Windows Buttons
- Show button labels (Off)
- Show handle (Off)
- Separator โ Expand (On)
- PulseAudio Plugin
- Separator โ Expand (On)
- Notification Plugin
- Hide panel button when no unread notifications
- Status Tray Plugin
- Adjust size automatically (On)
- Arrange items in a single row (On)
- Clock
- Timezone โ Asia/Shanghai
- Layout โ Time Only
- Weather Update
- Location name โ Location name โ
<your_country_or_region>
- Appearance โ Icon theme โ Liquid Dark
- Location name โ Location name โ
- Separator โ Expand (Off)
- (Optional) Verve Command Line
- (Optional) Clipman
- (Optional) Directory Menu
- (Optional) Mail Watcher
- (Optional) Mount devices
- (Optional) Power Mananger Plugin
- (Optional) SmartBookmark
- (Optional) Time Out
- Display icon (Off)
Default applications
Settings โ Settings Manager โ Default Applications.
Window Manager
- Settings
- Windows Manager
- Style โ Materia-dark-compact
- Keyboard2
- Windows Manager Tweaks
- Accessibility
- Key used to grab and move windows โ
Super
- Key used to grab and move windows โ
- Accessibility
- Windows Manager
Others
- Storage โ Removable Storage
- Mount removable drives when hot-plugged (On)
- Mount removable media when inserted (On)
Backup xfce configure
git add ~/.config/xfce4
Or:
git add \
~/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml \
~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml \
~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml \
~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml \
~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml \
~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-screensaver.xml \
~/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml
...
resource
cache
- Clipman - xfce4-clipman-plugin
- xfce4-smartbookmark-plugin - Smart Bookmark
- xfce4-whiskermenu-plugin - Whisker Menu
- xfce4-verve-plugin - Verve
xfce-tile
install
sudo pacman -S python-gobject python-xlib
git clone --depth=1 https://github.com/dodophoenix/xfce-tile
cd xfce-tile
cp xfce-setup-shortcuts.sh xfce-setup-shortcuts.sh.bak
chmod +x ./xfce-setup-shortcuts.sh
# vim xfce-setup-shortcuts.sh
./xfce-setup-shortcuts.sh
opt_windows
resource
mark
- #archive SmartZip
- #audio AudioShell download
- #audio CUETools release
- #audio Mp3tag download
- #audiobook AudioBookConverter release
- #clipboard Ditto
- #copy FastCopy download
- #desktop CenterTaskbar release
- #desktop EarTrumpet download
- #desktop Lively
- #desktop Open-Shell
- #desktop Reduce Memory download
- #desktop SmartTaskbar
- #desktop T-Clock Redux release
- #desktop Wallpaper Engine
- #dictionary PyGlossary
- #diff WinMerge
- #explorer DarkThumbs
- #explorer Directory Opus download|
- #explorer Link Shell Extension download
- #explorer LockHunter download
- #explorer Restart Explorer download
- #explorer stl-thumb release
- #ftp WinSCP download
- #git Git Extensions
- #grep dnGrep release
- #hash OpenHashTab
- #image IrfanView download
- #image JPEGView
- #image qView release
- #imageglass ExifGlass release
- #imageglass ImageGlass release
- #imager Rufus release
- #input Carnac release
- #input NohBoard release
- #latex MiKTeX download
- #luncher Keypirinha
- #msys2 MSYS2 Installer
- #pdf Imap release
- #pdf PDF Arranger release
- #record wcap download
- #rename Advanced Renamer download
- #rename Bulk Rename Utility download
- #ssh WinSSHTerm
- #sshfs SSHFS-Win Manager
- #subtitle Subtitles Cleaner release
- #subtitle Video Sub Finder download
- #terminal Cmder
- #video MKVToolNix Batch Tool release
- #video VidStab GUI release
- #video StaxRip release
- #window AltBacktick
- #window RectangleWin release
- #window resizer2
- #window Sizer download
- #youtube ytdlp-interface
- AME Wizard download
- Anki release
- CPU-Z download
- DeskPins download
- Device Cleanup Tool download
- DiskGenius
- Everything download
- Geek Uninstaller download
- GPU-Z download
- HostsFileEditor
- No!! MeiryoUI release
- QuickSFV
- Rapid Environment Editor download
- Resource Hacker
- SDCardFormatter download
- SharpKeys release
- ShellExView
- SomeRuler
- Virtual Display Driver release
later
- #pdf WinScan2PDF
cache
- #archive Universal Extractor 2
- #audio FlicFlac
- #audio mp3DirectCut
- #audio MusicBee
- #audio ocenaudio
- #audio SpleeterGUI
- #audio XMedia Recode
- #clipboard SnipDo
- #controller Gopher
- #controller xInput Controller Tester
- #database SQL Notebook
- #desktop 7TSP GUI 2019 Edition
- #desktop Desktop Goose
- #desktop msstyleEditor
- #desktop ReIcon
- #desktop SystemTrayMenu
- #desktop Taskbar Groups
- #desktop Tiny Taskbar
- #desktop TranslucentTB
- #desktop Tray Weather
- #desktop Traymond
- #desktop WinDynamicDesktop
- #dictionary JL
- #diff Diffinity
- #document Velocity
- #editor BabelPad
- #editor TeXstudio
- #everything EverythingToolbar
- #exif ExifToolGUI
- #explorer EasyShell
- #explorer FFmpegThumbnails
- #explorer Files
- #explorer Icaros
- #explorer Listary
- #explorer QuickLook
- #explorer Shell-X
- #explorer SVG Shell Extensions
- #explorer SVG Viewer Extension for Windows Explorer
- #explorer Total Commander
- #firewall simplewall
- #firewall Windows Firewall Control
- #font nexusfont
- #ftp Core FTP
- #ftp lftp
- #game Textractor
- #gith RepoZ
- #graphic 2D-isoedit
- #graphic AniFX Portable
- #graphic Cascade
- #graphic Image-Processing-Node-Editor
- #graphic NEXXT
- #graphic Paint of Persia
- #graphic Pixel Composer
- #grep grepWin
- #grep RoughGrep
- #image Bamboo
- #image FastStone Image Viewer
- #image Image Filter Collection
- #image Img2Palette
- #image Pixxia
- #image Real-ESRGAN-GUI
- #image Real-ESRGAN_GUI
- #image RetroEditor
- #image SoftLK-tools
- #image waifu2x - Snowshell
- #image YOGA Image Optimizer
- #ime Keyferret
- #keyboard Send Windows Key
- #keyboard TouchCursor
- #keyboard Uncap
- #laucher Flow Launcher
- #midi OpenMPT
- #midi sforzando
- #obs OBS-HUD
- #ocr Snipping-Ocr
- #office Office Tool Plus
- #paint-net Paint .Net Animation Helper Plugin
- #paint-net Paint.NET
- #playnite Nova X
- #playnite NowPlaying Game Cacher
- #qemu EmuGUI
- #record LICEcap
- #record ScreenToGif
- #rss RSS Guard
- #screenshot Greenshot
- #screenshot ShareX
- #shell Cygwin
- #spotify Spytify
- #ssh MobaXterm
- #ssh WindTerm
- #startup Autoruns
- #subtitle Sbubby
- #subtitle Video-subtitle-extractor
- #tabular CsvTextEditor
- #tabular Tabular Editor
- #uninstall Bulk Crap Uninstaller
- #uninstall CCleaner
- #video Av1ador
- #video Flowframes
- #video MakeMKV
- #video MediaInfo.NET
- #video Minimalist Media Player
- #video MPC-HC
- #video mpv.net
- #video NotEnoughAV1Encodes
- #video xy-VSFilter
- #window GlazeWM
- #window GridMove
- #window komorebi
- #window Simple Dynamic Window Manager for Windows
- #window virgo
- #window Window Switcher
- #window WinScroll
- #window WinWM
- #window Zen Windows
- #window zVirtualDesktop
- AIDA64
- audio-limiter
- BurntToast
- Calculator.NET
- Chocolatey
- clawPDF
- Copy Dialog Lunar Lander
- Core Temp
- CrystalDiskInfo
- DevToys
- Dns Jumper
- Driver Booster
- Driver Store Explorer
- EitherMouse
- EZ Game Audio Conversion
- Folder Painter
- hamster
- HiBit Uninstaller
- HWinfo
- Input Director
- Just Color Picker
- Ketarin
- lessmsi
- Libre Hardware Monitor
- Macrium Reflect
- MacType
- MicMute
- MiniTool Partition Wizard
- Monitorian
- Mouseable
- NeXuS
- NiftyWindows
- NSZ
- NVIDIA Profile Inspector
- ONScripter_Multi_Converter
- Open Hardware Monitor
- OpenArk
- Playnite
- Process Hacker
- Quick Color Picker
- ReNamer
- ruler
- Ruler
- Rulka
- SecureUxTheme
- SendTo Menu Editor
- ShoeBox
- Simsapa Dhamma Reader
- Steam Upload GUI
- TightVNC
- TreeSize
- Twinkle Tray
- WinCDEmu
- Windows Directory Structure Synchronizer
- WindowTextExtractor
- WinXcorners
Advanced Renamer
install
scoop install advancedrenamer
AME Wizard
Autoruns
BleachBit
install
scoop install bleachbit
usage
- Windows Explorer โ ็ผฉ็ฅๅพ(On) โ ๆธ ็ฉบ
Bulk Rename Utility
install
scoop install bulk-rename-utility
scoop install bulk-rename-command
Carnac
install
scoop install carnac
CenterTaskbar
install
scoop install centertaskbar
CPU-Z
install
scoop install cpu-z
DeskPins
install
scoop install deskpins
Delect It Easy
install
scoop install detect-it-easy
Directory Opus
config
- ่ฎพ็ฝฎ โ ้้กน โ ๅทฅๅ ทๆ โ ๅพๆ โ ๅฏผๅ ฅ
- ่ฎพ็ฝฎ โ ่ชๅฎไนๅทฅๅ ทๆ โ ๅฟซๆท้ฎ
- ่ฎพ็ฝฎ โ ๆไปถ็ฑปๅ โ ๆไปถ็ฑปๅ็พค็ป โ Archives โ ็ผ่พ โ Ctrl + ๅทฆ้ฎๅๅป โ
SmartZip.exe x {allfilepath}
- ่ฎพ็ฝฎ โ ๆไปถ็ฑปๅ โ ็ณป็ปๆไปถ็ฑปๅ โ URL:Magnet URI โ ็ผ่พ โ open โ ็ผ่พ
C:\Users\User\Scoop\apps\qbittorrent-enhanced\current\qbittorrent.exe "%1"
reference
- Codes for passing filenames
- How do I edit the folder background context menu?
- How to create a Icon set?
resource
mark
- #backup Automatic backup of Opus config?
- #exif DirectoryOpus-ExifToolColumns-Plugin
- #exif Photo Exif
- #file Extended functionality for F2
- #file FastCopy - How to Integrate or Install It
- #file Folder packer+
- #file Smart archive extraction
- #file Tool: Hash file creation & validation
- #filter Save and restore QuickFilter settings
- #icon Directory Opus 12 Flat AEicon Set v1.0
- #icon Directory Opus BASIC Icons
- #mediainfo CuMediaExtenders
- #mediainfo PrintMeta
- #theme Simple Windows 10 Dark Theme
- #view Cycle through Layouts
cache
- #cd GoRootArchive
- #clean Folder Cleaner
- #clipboard Paste URL from clipboard as .url file
- #command Running Various Commands When Entering Specific Paths
- #copy CopyRecreatePath
- #copy FastCopy Buttons & Drop Menu
- #download Download file from clipboard URL directly to folder
- #explorer MOSViewer
- #file Better New Text Document"" Script""
- #file copy file/folder name(s) or path(s) ...
- #file Organize Files into Group-Based Folders
- #filter EverythingFolderSize
- #filter Filter by Column
- #foobar2000 WatchFoobar
- #git Open Remote URL for git repositories
- #history Reopen multiple closed tabs via GUI or a command
- #icon IconTools
- #image Button - Crop Image Fixed Ratio
- #image Resize image
- #log CommonLogger
- #metadata BackupMeta
- #metadata DirectoryOpus-TextFileEncoding-plugin
- #pdf Column to display page count in Word and PDF documents
- #project Current Projects buttons (+hotkeys)
- #retroarch CreateRetroArchPlaylist
- #search EverythingDopus
- #shortcut copying Shortcut (.lnk) targets
- #signature Column - Verify Digital Signatures
- #torrent Column_TorrentInfo
- #tree copying tree view of selected files & folders
- #v13 DO Meta Wizard Command
- #v13 ExifTool Custom Columns
- #v13 Mp3 Tag File
- #v13 RecentToCollection
- #viewer Sync viewer and file selection
- DeleteFromFiles (Delete files from text files)
Ditto
install
scoop install ditto
config
- Ditto
- General
- Maximum Number of Saved Copies โ
100000
- Display Font
ๅญไฝ: ๆด็บฑ็ป็ซฏไนฆๅ้ปไฝ-็ฎ ๅคงๅฐ: ๅฐไบ
- Advanced โ Text lines per clip โ
1
- Maximum Number of Saved Copies โ
- Keyboard Shortcuts โ Activate Ditto โ
Win-S-d
- General
dnGrep
install
scoop install dngrep
config
- dnGrep
- Settings โ Options
- Application fonts
- Font family โ
Sarasa Term SC Nerd
- Results font family โ
Sarasa Term SC Nerd
- Font family โ
- Custom editor
- Sublime Text
Lable: Sublime Text Command: C:\Program Files\Sublime Text\subl.exe Arguments: %file:%line:%column
- Sublime Text
- Compare application
Command: WinMergeU.exe Arguments: /e /u /x
- Application fonts
- Search in
- Patterns to match โ
*.md;*.txt
- Patterns to exclude โ
.git\*;node_modules;public;site;_build;_gen
- Patterns to match โ
- Settings โ Options
EarTrumpet
install
scoop install eartrumpet
Everything
install
scoop install everything
config
- Everything โ Options
- General
- Fonts and Colors โ
ๆด็บฑ็ป็ซฏไนฆๅ้ปไฝ-็ฎ
- Results
- Close window on execute (On)
- Open path with double click in path column (On)
- Keyboard
- Toggle window Hotkey โ
A-e
- Toggle window Hotkey โ
- Fonts and Colors โ
- Index
- Index
Index recent changes (On) Index date modified (On) Fast date modified sort (On) Fast path sort (On)
- Excluede
- Excluede hidden files and folder (On)
- Excluede system files and folder (On)
- Enable exclude list
- Exclude folder
- Add Folder
C:\$Recycle.Bin C:\ProgramData C:\SysReset C:\System Volume Information C:\Users\<user>\AppData\Local\Temp C:\Windows
- Add Filter
.* _build node_modules public site watch_later* *.bak *.tmp Hiberfil.sys Pagefile.sys Windows.old
- Add Folder
- Index
- General
reference
- #config [INI - voidtools](https://www.voidtools.com/support/everything/ini/)
- #option Everything
- #syntax Searching - voidtools
EverythingToolbar
install
scoop install everythingtoolbar
usage
- ๆดๅค
- ่งๅพ โ ็ดงๅ (่ฏฆ็ป)
- ้้กน โ ไฟฎๆนๅฟซๆท้ฎ โ Win+Alt+S
- ้้กน โ ้่็ฉบๆ็ดข, ้ๆฉ็ฌฌไธไธช็ปๆ, ๅๅปๆๅผ, ๆพ็คบๅฟซ้ๅผๅ ณ, ็ฆ็จๅจ็ป, ่ชๅจๆฃๆฅๆดๆฐ On
- ้้กน โ ่งๅ โ ๆทปๅ
ๅ็งฐ: Open with Sublime ๅฝไปค: subl %filename%
- ้ผ ๆ ๅทฆ้ฎๆๆฝๅบ็จ็็ชๅฃ่พน็ผ โ ่ฐๆด็ชๅฃๅคงๅฐ โ ๅ จ้ซ, 1/3ๅฎฝ
ExifGlass
install
scoop install exifglass
config
ExifGlass โ Menu โ Settings โ Executable Path โ Select โ exiftool.exe
cross-reference
FastStone Image Viewer
install
scoop install fsviewer
usage
- ่ฎพ็ฝฎ โ ่ฎพ็ฝฎ
- ่งๅพ
- ๅ ณ่ๆไปถๆๅผๆนๅผ โ ๆต่งๆจกๅผ
- ๅพช็ฏ (On)
- ้ๅบๆถๆ็คบ็กฎ่ฎค (Off)
- ่ฆ็ๆไปถๆถๆ็คบ็กฎ่ฎค (On)
- ๅไธชๆไปถๅ ้คๅฐ โ ๅๆถ็ซ๏ผไธๆ็คบ
- JPEGๆไปถ
- ้ป่ฎคJPEG่ดจ้ โ 100
- ๅฆๆๅฏ่ฝ๏ผไฝฟ็จๅๅงJPEGๆไปถ็่ดจ้ๅผ (Off)
- ้ข่ฒ็ผฉๅๅๆ ท โ ๆ ๏ผๅพๅๅ่ดจๆๅฅฝ๏ผ
- ๅค้จ็จๅบ โ ๅขๅ โ ็ฎๆ ็จๅบ โ ๆพ็คบๅ็งฐ
IrfanView
โ ็กฎๅฎ
- ่งๅพ
FFmpeg Batch AV Converter
install
scoop install ffmpeg-batch
usage
- ๆตๅค่ทฏๅค็จ โ ๅญๅน่ฝจ โ ไฟๅญ่ฝจ้
FontReg
install
scoop install fontreg
Geek Uninstaller
install
scoop install geekuninstaller
GPT-Subtrans
install
git clone --depth=1 https://github.com/machinewrapped/gpt-subtrans
uv venv
.venv\Scripts\activate.bat
uv pip install -r requirements.txt
scripts\generate-cmd.bat gui-subtrans
scripts\generate-cmd.bat llm-subtrans
usage
gui-subtrans
optional
- Settings โ Processing
- Preprocess Subtitles (On)
- Postprocess Translation (On)
- Save Preprocessed Subtitles (On)
usage
- Open file โ Select
<subtitle>
โ Project Settings โ EntryMovie Name
,Target Language
โ Start.
GPU-Z
install
scoop install gpu-z
HiBit Uninstaller
config
- ๅทฅๅ
ท โ ๅๅพๆไปถๆธ
็็จๅบ โ ๅฟฝ็ฅๅ่กจ โ ๅณ้ฎ โ ๆทปๅ ๆไปถๅคน
C:\Users\User\AppData\Roaming\fnm\node-versions
C:\ProgramData\pm2\home
- ๅทฅๅ
ท โ ็ฉบๆไปถๅคนๆธ
็็จๅบ โ ๅฟฝ็ฅๅ่กจ โ ๅณ้ฎ โ ๆทปๅ ๆไปถๅคน
PostgresData
HostsFileEditor
install
scoop install hosts-file-editor
Image Filter Collection
ImageGlass
install
scoop install imageglass
config
- ImageGlass โ More โ Settings
- Tools โ Add:
Name: ExifGlass - EXIF metadata viewer Excutable: ExifGlass.exe Hotkeys: x
- Edit โ Image editing apps โ Add:
File extension: .jpg;.png;.svg App name: Krita Executable: krita.exe
- Tools โ Add:
cross-reference
IrfanView
install
scoop install irfanview
config
- IrfanView โ Options โ Properties/Settings
- Start / Exit options โ Exit options
- Close viewer only on ESC, if Thumbnails window displayed (On)
- Others (Off)
- File Handing
- Delete
- Delete to Recycle Bin (On)
- Jump to the next file after deleting/moving (On)
- Others (Off)
- Save / Rename
- Ask to rename if incorrect extension (On)
- Others (Off)
- Delete
- Start / Exit options โ Exit options
usage
- Open a image with IrfanView.
- (Optional) Hold and drag left mouse button โ
Shift+Up/Down/Left/Right
โAlt+Up/Down/Left/Right
โCtrl+y
to crop. - (Optional)
F12
to edit. Ctrl+s
โ Save quality โ 100 โ Profiles โ Save.
JPEGView
install
scoop install jpegview-fork
config
- JPEGView โ MBtm
- Show navigation panel (Off)
- Display order โ File name
- Zoom โ Fit window to image (On)
- Settings/Admin
- Edit user settings
ShowFullScreen=false ShowNavPanel=false DefaultSaveFormat=png
- Manage 'Open image with' menu โ New
Title: Fast Stone Viewer Application โ Brower โ `<path_to>/krita.exe` Shortcut key: Shift+p
- Edit user settings
Keypirinha
install
scoop install keypirinha
Personal do
rmdir /S /Q "%SCOOP_HOME%\apps\keypirinha\current\portable\Profile\User"
mklink /J "%SCOOP_HOME%\apps\keypirinha\current\portable\Profile\User" "%DOTFILES_DIR%\.config\_windows_keypirinha\Profile\User"
mkdir "%USERPROFILE%/Usr/File"
cd "%USERPROFILE%\Usr\File"
git clone --depth=1 https://github.com/scillidan/file_keypirinha_pkg
rmdir /S /Q "%SCOOP_HOME%\apps\keypirinha\current\portable\Profile\InstalledPackages"
mklink /J "%SCOOP_HOME%\apps\keypirinha\current\portable\Profile\InstalledPackages" "%USERPROFILE%\Usr\File\file_keypirinha_pkg"
cd "%USERPROFILE%\Usr\RepoFork"
git clone --depth=1 https://github.com/scillidan/Keypirinha-PuzzTools
- Alacritty โ MBtm โ Create Shortcut
- Shortcut โ MBtm โ Properties โ Target โ `<path_to>\alacritty.exe --config-file "<path_to>\alacritty.toml" --working-directory "C:\Users\User" --command"
- Keypirinha โ MBtn_R โ Configure Keypirinha
[external] terminal = "C:\Users\User\.local\bin\alacritty_command.lnk"
reference
resource
mark
cache
- [Keypirinha_SearchCSV](https://github.com/novamostra/Keypirinha_SearchCSV
- [Keypirinha Plugin: Audio Switcher](https://github.com/armotic/keypirinha-audioswitcher
- [Keypirinha Plugin: ChronoTools](https://github.com/NMeJa/keypirinha-chronotools
- [Keypirinha Plugin: epoch](https://github.com/prayzzz/keypirinha-epoch
- [Keypirinha Plugin: FakerData](https://github.com/Fuhrmann/keypirinha-faker-data
- [Keypirinha Plugin: foobar2000](https://github.com/tuteken/Keypirinha-Plugin-foobar2000
- [Keypirinha Plugin: Git-Fork](https://github.com/fran-f/keypirinha-git-fork
- [Keypirinha Plugin: MovieDB](https://github.com/Fuhrmann/keypirinha-moviedb
- [Keypirinha Plugin: MyIP](https://github.com/Fuhrmann/keypirinha-myip
- [Keypirinha Plugin: QR Code](https://github.com/thisisleobro/Keypirinha-qrcode
- [Keypirinha Plugin: quicknote-markdown](https://github.com/NopenAI/keypirinha-quicknote-markdown
- [Keypirinha Plugin: Steam](https://github.com/EhsanKia/keypirinha-plugins/tree/master/keypirinha-steam
- [Keypirinha WindowsApps](https://github.com/ueffel/Keypirinha-WindowsApps
- [keypirinha-allmygames](https://github.com/TanninOne/keypirinha-allmygames
- [keypirinha-chocolatey](https://github.com/dufferzafar/keypirinha-chocolatey
- [keypirinha-devdocs](https://github.com/theZetrax/keypirinha-devdocs
- [keypirinha-monitorcontrol](https://github.com/ccarpo/keypirinha-monitorcontrol
- [keypirinha-notionSearcher](https://github.com/wolloda/keypirinha-notionSearcher
- [keypirinha-Playnite](https://github.com/SomeoneIsWorking/keypirinha-Playnite
- [Keypirinha-Plugin-Ditto](https://github.com/tuteken/Keypirinha-Plugin-Ditto
- [Keypirinha-Recoll](https://github.com/marcus-at-localhost/Keypirinha-Recoll
- [keypirinha-terminal-profiles](https://github.com/fran-f/keypirinha-terminal-profiles
- [PackageControl-Server](https://github.com/ueffel/PackageControl-Server
- [PowerSwitch Plugin for Keypirinha](https://github.com/NMeJa/keypirinha-powerswitch
lessmsi
Link Shell Extension
install
choco install -y LinkShellExtension
Lintalist
Lintalist allows you to store and (incrementally) search and edit texts in bundles and paste a selected text in your active program. The text can be interactive, for example you can automatically insert the current time and date, ask for (basic) user input or make a selection from a list etc and finally it can also run a script. You can use keyboard shortcuts or abbreviations to paste the text (or run the script) without opening the search window. [lintalist.github.io]
Lintalistๅ ่ฎธๆจไปฅๆ็ป็ๆนๅผๅญๅจใๅข้ๆ็ดขๅ็ผ่พๆๆฌ๏ผๅนถๅฐ้ๅฎ็ๆๆฌ็ฒ่ดดๅฐๆจๅฝๅๆดปๅจ็็จๅบไธญใๆๆฌๅฏไปฅๆฏไบคไบๅผ็๏ผไพๅฆ๏ผๆจๅฏไปฅ่ชๅจๆๅ ฅๅฝๅ็ๆถ้ดๅๆฅๆ๏ผ่ฏข้ฎ๏ผๅบๆฌ๏ผ็จๆท่พๅ ฅๆไปๅ่กจไธญ่ฟ่ก้ๆฉ็ญ๏ผๆๅๅฎ่ฟๅฏไปฅ่ฟ่ก่ๆฌใๆจๅฏไปฅไฝฟ็จ้ฎ็ๅฟซๆท้ฎๆ็ผฉๅๅจไธๆๅผๆ็ดข็ชๅฃ็ๆ ๅตไธ็ฒ่ดดๆๆฌ๏ผๆ่ฟ่ก่ๆฌ๏ผใ [lintalist.github.io]
Personal do
scoop install lintalist
mkdir %USERPROFILE%\Usr\Source\lintalist
cd %USERPROFILE%\Usr\Source\lintalist
git clone --depth1=1 https://github.com/lintalist/lintalist-themes
cd lintalist-themes
unzip Solarized.zip -d Solarized
Move Solarized\
into <path_to>\lintalist\themes\
.
config
- Lintalist โ MBtm_R โ Configuration
- Settings
- AlwaysLoadBundles=default.txt
- DefaultBundle=default.txt
- Font=Sarasa Term SC Nerd Font
- FontSize=10
- SetStartup=1
- ShowQuickStartGuide=0
- SortByUsage=0
- StartOmniSearchHotkey=^#!l
- StartSearchHotkey=#!l
- Theme=\Solarized\Solarized.ini
- CompactHeight=720
- CompactWidth=360
- WideHeight=480
- WideWidth=850
- Settings
reference
- #post Introduction
- #document Lintalist
- Interactive bundle text
- Lintalist MultiCaret support
Lively
install
scoop install lively
config
- Lively โ Settings โ Desktop & behavior โ Wallpaper input
- Keyboard
- Mount interaction when application focused
reference
LockHunter
install
scoop install lockhunter
MiKTeX
install
scoop install miktex
usage
- MiKTeX Console โ Tasks
- Update package database
- Refresh font map files
MKV Muxing Batch GUI
install
choco install -y mkv-muxing-batch-gui
Mp3tag
install
scoop install mp3tag
NohBoard
install
scoop install nohboard
Open Shell
install
choco install -y open-shell
config
- Windows Start Menu โ MBtm โ Open Shell โ Setting
- Start Menu style โ Replace Start button โ Custom โ Pick image
- Controls
- Left Click opens โ Windows Start Menu
- Shift+Click opens โ Nothing
- Windows Key opens โ Windows Start Menu
- Shift+Win opens โ Nothing
- Backup โ Save to XML File
OpenHashTab
install
choco install -y openhashtab
RapidCRC Unicode
Rapid Environment Editor
install
scoop install rapidee
RBTray
install
scoop install rbtray
Reduce Memory
install
scoop install reduce-memory
Restart Explorer
install
scoop install restart-explorer
RetroEditor
Rufus
install
scoop install rufus
SD Memory Card Formatter
install
scoop install sd-card-formatter
SendTo Menu Editor
sforzando
SharpKeys
install
scoop install sharpkeys
Shell-X
install
- Download
shell-x.*.7z
ffrom Releases. - Decompress it to
shell-x/
. - Add
shell-x/
intoPATH
.
shell-x -r
shell-x -init
ShellExView
install
scoop install shellexview
SmartTaskbar
install
scoop install smarttaskbar
SmartZip
SmartZip is a software tool designed to extend the capabilities of 7-Zip, focusing on intelligent and automated file compression and decompression. Key features of SmartZip include:
- Smart extraction of compressed files, where single files are extracted to the current folder, and multiple files are extracted into a new folder.
- Password handling for encrypted archives, including automated attempts with stored passwords and clipboard contents, plus manual password prompts if needed.
- Automatic management of passwords, including dynamic sorting and adding newly used passwords.
- Post-extraction file processing such as renaming or deleting files based on specific rules.
- Support for extracting nested compressed archives with automatic deletion of inner archives after extraction.
- Intelligent file opening behavior that opens archives with 7-Zip or presents options to add files to archives.
- Smart compression options that compress multiple folders or files efficiently.
- Integration with Windows Explorer through right-click context menus, including workarounds for multi-file operations.
- Command-line support for various operations like smart extraction, manual encoding extraction, opening with 7-Zip, and compression.
- User-friendly GUI for setting preferences, managing passwords, and batch processing.
SmartZip is a practical tool for users who frequently work with compressed files, providing convenience through automation, password management, and integration with common workflows.
This tool supports a wide range of customizable settings and is suitable for users looking to simplify and enhance their file compression and extraction tasks, especially when dealing with password-protected and nested archives. It is actively updated and includes features that cater to both casual and advanced users.
The software is available for download and use primarily on Windows systems and can be controlled both via GUI and command line for flexible usage.
In summary, SmartZip is an intelligent 7-Zip extension tool that automates and manages compression and decompression processes with added convenience features like password management, nested archive handling, and file processing after extraction. [perplexity.ai]
SmartZipๆฏไธไธช่ฝฏไปถๅทฅๅ ท๏ผๆจๅจๆฉๅฑ7-Zip็ๅ่ฝ๏ผไธๆณจไบๆบ่ฝๅ่ชๅจๅ็ๆไปถๅ็ผฉๅ่งฃๅ็ผฉใSmartZip็ไธป่ฆๅ่ฝๅ ๆฌ๏ผ
- ๆบ่ฝๆๅๅ็ผฉๆไปถ๏ผๅฐๅไธชๆไปถๆๅๅฐๅฝๅๆไปถๅคน๏ผๅฐๅคไธชๆไปถๆๅๅฐๆฐ็ๆไปถๅคนไธญใ
- ้ๅฏนๅ ๅฏๅฝๆกฃ็ๅฏ็ ๅค็๏ผๅ ๆฌไฝฟ็จๅทฒๅญๅจ็ๅฏ็ ๅๅช่ดดๆฟๅ ๅฎน็่ชๅจๅฐ่ฏ๏ผไปฅๅๅจ้่ฆๆถ็ๆๅจๅฏ็ ๆ็คบใ
- ่ชๅจ็ฎก็ๅฏ็ ๏ผๅ ๆฌๅจๆๆๅบๅๆทปๅ ๆฐไฝฟ็จ็ๅฏ็ ใ
- ่งฃๅๅๆไปถๅค็๏ผๅฆๆ นๆฎ็นๅฎ่งๅ้ๅฝๅๆๅ ้คๆไปถใ
- ๆฏๆๆๅๅตๅฅๅ็ผฉๅฝๆกฃ๏ผ่งฃๅๅ่ชๅจๅ ้คๅ ้จๅฝๆกฃใ
- ๆบ่ฝๆไปถๆๅผ่กไธบ๏ผๅฐๅฝๆกฃๆไปถไธ7-Zipๆๅผๆๆไพๅฐๆไปถๆทปๅ ๅฐๅฝๆกฃ็้้กนใ
- ๆบ่ฝๅ็ผฉ้้กน๏ผๅฏไปฅๆๆๅฐๅ็ผฉๅคไธชๆไปถๅคนๆๆไปถใ
- ้่ฟๅณ้ฎไธไธๆ่ๅไธWindows่ตๆบ็ฎก็ๅจ้ๆ๏ผๅ ๆฌๅคๆไปถๆไฝ็ๅ้ๆนๆณใ
- ๆฏๆๅ็งๆไฝ็ๅฝไปค่ก๏ผๅฆๆบ่ฝๆๅใๆๅจ็ผ็ ๆๅใไฝฟ็จ7-Zipๆๅผๅๅ็ผฉใ
- ็จๆทๅๅฅฝ็ๅพๅฝข็จๆท็้ข๏ผ็จไบ่ฎพ็ฝฎๅๅฅฝใ็ฎก็ๅฏ็ ๅๆน้ๅค็ใ
SmartZipๆฏไธไธชๅฎ็จๅทฅๅ ท๏ผ้ๅ็ปๅธธๅค็ๅ็ผฉๆไปถ็็จๆท๏ผ้่ฟ่ชๅจๅใๅฏ็ ็ฎก็ๅไธๅธธ่งๅทฅไฝๆต็จ็้ๆๆไพไพฟๅฉใ
่ฏฅๅทฅๅ ทๆฏๆๅนฟๆณ็ๅฏ่ชๅฎไน่ฎพ็ฝฎ๏ผ้ๅๅธๆ็ฎๅๅๅขๅผบๆไปถๅ็ผฉๅ่งฃๅ็ผฉไปปๅก็็จๆท๏ผๅฐคๅ ถๆฏๅจๅค็ๅๅฏ็ ไฟๆคๅๅตๅฅๅฝๆกฃๆถใๅฎๆ็ปญๆดๆฐ๏ผๅ ๅซ็ฌฆๅไผ้ฒๅ้ซ็บง็จๆท้ๆฑ็ๅ่ฝใ
่ฏฅ่ฝฏไปถไธป่ฆๅฏๅจWindows็ณป็ปไธไธ่ฝฝๅไฝฟ็จ๏ผ่ฝๅค้่ฟGUIๅๅฝไปค่ก็ตๆดปๆงๅถใ
ๆปไน๏ผSmartZipๆฏไธไธชๆบ่ฝ็7-Zipๆฉๅฑๅทฅๅ ท๏ผๅฎ้่ฟๅขๅ ๅฆๅฏ็ ็ฎก็ใๅตๅฅๅฝๆกฃๅค็ๅ่งฃๅๅ็ๆไปถๅค็็ญไพฟๅฉๅ่ฝ๏ผ่ชๅจๅๅ็ฎก็ๅ็ผฉๅ่งฃๅ็ผฉ่ฟ็จใ[perplexity.ai]
install
- Download
SmartZip*.zip
from SmartZip - Releases. - Decompress it to
SmartZip/
.
Create light.ico form dark.ico
magick convert dark.ico -channel RGB -negate light.ico
config
- SmartZip โ ่ชๅฎไน โ ๅพๆ ่ทฏๅพ โ
%SmartZipDir%\light.ico
- ๅ
ณ่ โ ๅณ้ฎ่ๅ โ Select
SmartZip Decompress
,SmartZip Compress
โ ๆณจๅ
annex
StaxRip
StaxRip is a powerful video/audio encoding GUI for Windows.
It executes and controls console apps such as x265, mkvmerge, ffmpeg, etc. and uses scripting based frame servers, AviSynth+ and VapourSynth, for video processing. Each project can also be extended by various events and settings. [staxrip/staxrip]
StaxRipๆฏไธไธชๅผบๅคง็Windows่ง้ข/้ณ้ข็ผ็ ๅพๅฝข็จๆท็้ขใ
ๅฎๆง่กๅๆงๅถๅฆx265ใmkvmergeใffmpeg็ญๆงๅถๅฐๅบ็จ็จๅบ๏ผๅนถไฝฟ็จๅบไบ่ๆฌ็ๅธงๆๅกๅจAviSynth+ๅVapourSynth่ฟ่ก่ง้ขๅค็ใๆฏไธช้กน็ฎ่ฟๅฏไปฅ้่ฟๅ็งไบไปถๅ่ฎพ็ฝฎ่ฟ่กๆฉๅฑใ [staxrip/staxrip]
install
scoop install staxrip
reference
annex
Subtitles Cleaner
SumatraPDF Reader
install
scoop install sumatrapdf-installer
reference
T-Clock
install
scoop install t-clock
config
- T-Clock โ Options โ Time โ Format โ Time options
- Hour (On)
- Minute (On)
Wallpaper Engine
usage
- ๆฐๅปบ ... ๅ ณ้ญ.
- ็ผ่พ โ ๅจ่ตๆบ็ฎก็ๅจไธญๆๅผ โ file.json.
- ๆไปถ โ ๆๅผๆ่ฟ็้กน็ฎ โ file.json.
- ๅๆๅทฅๅ โ ๅจๅๆๅทฅๅไธๅไบซๅฃ็บธ โ ้ข่งๅพ็ โ ๅฏผๅ ฅๆไปถ โ ๅๅธๆดๆฐ โ ๅ ณ้ญ.
reference
wcap
config
- wcap โ Settings
- Video
Max Framerate: 48 Bitrate: 5900
- Audio
Samplerate: 44100 Bitrate: 96
- Shortcuts
- Capture Monitor โ Ctrl-Alt-Shift-m
- Capture Window โ Ctrl-Alt-Shift-w
- Video
WinMerge
install
scoop install winmerge
WinSCP
install
scoop install winscp
usage
- WinSCP โ Synchronize:
Local directory: roms\ Remote directory: /recalbox/share/roms Direction/Target directory: Remote Mode: Synchronize files Synchronize options: Preview changes Caomparion criteria: Modification time
WinSSHTerm
install
scoop install winsshterm
config
Cmder
install
scoop install clink clink-completions conemu
Personal do
mkdir "%USERPROFILE%/Usr/Source/cmder"
cd "%USERPROFILE%/Usr/Source/cmder"
git clone --depth=1 https://github.com/chrisant996/clink-fzf
git clone --depth=1 https://github.com/chrisant996/clink-gizmos
git clone --depth=1 https://github.com/davidmarek/clink-git-extensions
git clone --depth=1 https://github.com/mwmi/clink-carapace
git clone --depth=1 https://github.com/shunsambongi/clink-zoxide
git clone --depth=1 https://github.com/tadashi-aikawa/owl-cmder-tools
set "CMDER_HOME=%USERPROFILE%\Usr\Opt\cmder_mini"
set "CMDER_SRC=%USERPROFILE%\Usr\Source\cmder"
del "CMDER_HOME%\config\clink_settings"
del "CMDER_HOME%\config\starship.lua"
del "CMDER_HOME%\config\user_aliases.cmd"
del "CMDER_HOME%\config\user_profile.cmd"
del "CMDER_HOME%\config\user_prompt.lua"
mklink "%CMDER_HOME%\config\clink_settings" "%DOTFILES_DIR%\.config\_windows_cmder\config\clink_settings"
mklink "%CMDER_HOME%\config\starship.lua" "%DOTFILES_DIR%\.config\_windows_cmder\config\starship.lua"
mklink "%CMDER_HOME%\config\user_aliases.cmd" "%DOTFILES_DIR%\.config\_windows_cmder\config\user_aliases.cmd"
mklink "%CMDER_HOME%\config\user_profile.cmd" "%DOTFILES_DIR%\.config\_windows_cmder\config\user_profile.cmd"
mklink "%CMDER_HOME%\config\user_prompt.lua" "%DOTFILES_DIR%\.config\_windows_cmder\config\user_prompt.lua"
del "%CMDER_HOME%\vendor\fzf.lua"
del "%CMDER_HOME%\vendor\setpath.bat"
rmdir /S /Q "%CMDER_HOME%\vendor\clink"
rmdir /S /Q "%CMDER_HOME%\vendor\clink-completions"
rmdir /S /Q "%CMDER_HOME%\vendor\conemu-maximus5"
mklink "%CMDER_HOME%\vendor\fzf.lua" %DOTFILES_DIR%\.config\_windows_cmder\vendor\fzf.lua"
mklink "%CMDER_HOME%\vendor\setpath.bat" "%DOTFILES_DIR%\.config\_windows_cmder\vendor\setpath.bat"
mklink /J "%CMDER_HOME%\vendor\clink" "%SCOOP_HOME%\apps\clink\current"
mklink /J "%CMDER_HOME%\vendor\clink-completions" "%SCOOP_HOME%\apps\clink-completions\current"
mklink /J "%CMDER_HOME%\vendor\conemu-maximus5" "%SCOOP_HOME%\apps\conemu\current"
del "%CMDER_HOME%\vendor\fuzzy_history.lua
mklink "%CMDER_HOME%\vendor\fuzzy_history.lua" %CMDER_SRC%\clink-gizmos\fuzzy_history.lua"
del "%CMDER_HOME%\vendor\git_aliases_autocomplete.lua
del "%CMDER_HOME%\vendor\git_branch_autocomplete.lua
mklink "%CMDER_HOME%\vendor\git_aliases_autocomplete.lua" %CMDER_SRC%\clink-git-extensions\git_aliases_autocomplete.lua"
mklink "%CMDER_HOME%\vendor\git_branch_autocomplete.lua" %CMDER_SRC%\clink-git-extensions\git_branch_autocomplete.lua"
del "%CMDER_HOME%\vendor\carapace.lua"
del "%CMDER_HOME%\vendor\matchicons.lua"
mklink "%CMDER_HOME%\vendor\carapace.lua" %CMDER_SRC%\clink-carapace\carapace.lua"
mklink "%CMDER_HOME%\vendor\matchicons.lua" %CMDER_SRC%\clink-gizmos\matchicons.lua"
del "%CMDER_HOME%\vendor\zoxide.lua
mklink "%CMDER_HOME%\vendor\zoxide.lua" %CMDER_SRC%\clink-zoxide\zoxide.lua"
del "%CMDER_HOME%\config\cdz.lua"
mklink "%CMDER_HOME%\config\cdz.lua" %CMDER_SRC%\owl-cmder-tools\config\cdz.lua"
config
Cmder โ Settings โ Import โ user-ConEmu.xml
.
reference
- #document Clink
- Shortcut to open Cmder in a chosen folder
- set PATH with multiple lines
- Terminal sizes
resource
mark
- #clink clink carapace
- #clink Clink Gizmos commit
- #clink clink-completions release
- #clink clink-git-extensions commit
- #clink FZF integration for Clink commit
- #clink HomeClink commit
- #clink zoxide support for clink commit
- Clink release
- ConEmu release
- Owl Cmder Tools
extra
cache
- #clink CheatCompletions
- #clink snapline
- clink-flex-prompt
- z.lua
clink-fzf
config
git clone --depth=1 https://github.com/chrisant996/clink-fzf
cd clink-fzf
cp fzf.lua fzf.lua.bak
subl fzf.lua
local function apply_default_bindings()
if settings.get("fzf.default_bindings") then
-- Add the following
-- C-i / Tab
rl.setbinding([["\C-I"]], [["luafunc:fzf_selectcomplete_force"]])
-- Tab
rl.setbinding([["\t"]], [["luafunc:fzf_complete_force"]])
-- C-Spc
rl.setbinding([["\e[27;5;32~"]], [["luafunc:fzf_complete"]])
rl.setbinding([["\C-@"]], [["luafunc:fzf_complete"]])
mpv
install
# Arch
sudo pacman -S mpv
# Windows 10
scoop install mpv
reference
- #blog mpv.conf
- #document mpv.io
- #keymap input.conf - mpv-player/mpv
- How to toggle second subtitles visibility?
- Is it possible to make delete_file script remove file to recycle bin instead of permanently deleting the file?
- Support SOCKS5 proxies
- ytdl_hook.lua should set http headers from yt-dlp when format_info is "youtube-dl (separate)"
cross-reference
- #script init_mpv.bat
- #script init_mpv.sh
- ffsubsync.md
- subliminal.md
- webtorrent-mpv-hook.md
resource
mark
- #chapter chapter-make-read.lua
- #chapter chapters for mpv
- #file music-mode.lua
- #file reload.lua (sibwaf)
- #image mpv-gallery-view
- #image mpv-image-config
- #image mpv-image-viewer
- #manga mpv-manga-reader
- #module mpv-scroll-list
- #module mpv-user-input
- #shader hdr toys
- #subtitle autosubsync-mpv
- #subtitle find_subtitles
- #subtitle restore-subtitles
- #subtitle sub_export.lua
- auto-save-state.lua
- autoload.lua
- blackout.lua
- celebi
- editions-notification.lua
- exit-fullscreen.lua
- Format Filename
- fuzzydir.lua
- memo
- MPV Subtitle Retimer
- mpv-chapters
- mpv-coverart
- mpv-dualsubtitles
- MPV-LoudNorm
- mpv-ontop-window
- mpv-open-imdb-page
- mpv-rename
- mpv-sub_not_forced_not_sdh
- mpv-subtitle-lines
- mpv_segment_length
- ontop-playback.lua
- save-playlist.lua
- show-errors.lua
- thumbfast
- webtorrent-mpv-hook
later
- #image mpv-nextfile
- #karaok average_volume.lua
- #shader Retro console shaders for MPV
extra
- #file Mpv Filenavigator
- #file open-dir
- #keymap Leader
- #keymap M-x
- #keymap mpv-cheatsheet
- #keymap mpv-search-page
- #playlist Mpv-Playlistmanager
- #playlist writename.lua
- #subtitle mpv-lang-learner
- #subtitle sub-pause
- #ui mpv-osc-tethys
- appendURL.lua
- copy-timestamp.lua
- delete-file
- dynamic-crop.lua
- evafast
- hold-accelerate
- InputEvent
- mpv Picture-in-Picture
- MPV unseen-playlistmaker
- MPV Watch Later OSD Menu
- mpv-remember_audio_geometry
- progressbar
- quality-menu
- recent.lua
- remember-volume.lua
- save-playlist
- screenshot-mosaic
- sview.lua
- videoclip
- visualizer.lua
cache
- #anki Immersive
- #anki mpvacious
- #anki mvp2anki
- #arch Mpv Subs Popout
- #arch mpv-omniGlass
- #audio ff-silence
- #audio mpv-skipsilence
- #bilibili bdanmaku
- #bilibili mpv-bilibili-chat
- #bookmark Bookmarker Menu for mpv
- #bookmark Minimal bookmarks for mpv
- #bookmark SimpleBookmark
- #build-in mpv-console-select
- #build-in sub-fonts-dir.lua
- #chapter betterchapters.lua
- #chapter ordered-chapters-playlist.lua
- #cut mpv-cut
- #cut mpv-video-splice
- #cut mpv_slicing_copy
- #cut trim.lua
- #discord MPV Discord Rich Presence
- #discord mpv Media Player Discord RPC Integration
- #discord mpv-discord-karaoke
- #discord mpv-discord
- #discord mpv-discordRPC
- #discord mpvcord
- #file guess-media-title.lua
- #file mpv-file-browser
- #file mpv-locatefile
- #file open-file-dialog.lua
- #file open-in-explorer.lua
- #file Reviewing
- #image autoloop.lua
- #image gallery-dl-view
- #karaok adevice-list.lua
- #karaok audio-dupe.lua
- #karaok display-name.lua
- #karaok local-mpv
- #karaok mpv-remote android app
- #karaok mpv-switch-both-audio
- #karaok mpv-volunit
- #karaok mpvRemote
- #karaok simple-mpv-webui
- #karaok time.lua
- #linux AmPv
- #linux Auto mpv A-V delay on bluetooth device
- #linux copy-subtitle.lua
- #linux foo_mpv
- #linux genmon-mpv
- #linux gpufreq
- #linux interSubs
- #linux libass_sub_selector
- #linux mbrowser
- #linux mpv-gnome-inhibit.lua
- #linux mpv-i3-floating-centered
- #linux mpv-loop-until
- #linux mpv-mpris
- #linux mpv-notify-send
- #linux mpv-notify
- #linux mpv-pdf
- #linux mpv-playlist-kdialog.lua
- #linux mpv-xfce-genmonify
- #linux mpvpaper
- #linux Rationale
- #linux rikai-mpv
- #linux xscreensaver.lua
- #osc mpv-osc-framework
- #osc osc-show-hide
- #osc speed.lua
- #osd Metadata OSD script for mpv player
- #osd mpv Change OSD Media Title
- #preset Auto MPV
- #preset easympv
- #preset scripts/tree-profiles.lua
- #setup mpv-winbuild
- #shader A-Pack
- #shader default-shader-pack
- #shader mpv-prescalers
- #shader mpv_shaders
- #shader nvidia image scaling
- #shader Plex GLSL Shaders
- #subtitle Automatic subtitle downloading
- #subtitle autoselect-forced-sub
- #subtitle mpv script to mute on specific subtitle words
- #subtitle MPV Subtitle Translator
- #subtitle mpv-assrt
- #subtitle mpv-subversive
- #subtitle mpv_websocket
- #subtitle opensubmpv
- #subtitle PlayPhrase
- #subtitle rename-sub
- #subtitle save-sub-delay.lua
- #subtitle speed-transition
- #subtitle sub transition
- #subtitle subtitle-search.lua
- #subtitle SubtitleTranslateMPV
- #track track-list.lua
- #ui ModernX
- #ui ModernZ
- #ui mpv-modern-x-compact
- #ui oscc
- #ui uosc
- #youtube mpv Youtube Search
- #youtube mpv YouTube Search
- #youtube mpv-youtube-queue
- #youtube mpv-ytdlautoformat
- #youtube mpv_sponsorblock
- #youtube mpv_sponsorblock_minimal
- #youtube youtube-download
- #youtube youtube-quality
- #youtube ytdl-preload.lua
- #youtube ytproxy.lua
- anilabxmax-mpv-fix
- Audio WebDAV & Sub WebDAV
- audio-file-keys.lua
- autocrop.lua
- Context Menu for mpv
- crop.lua
- currently_listening
- device.lua
- fastforward.lua
- fg.lavfi-audio-vis.lua
- Free TV
- ftp-compat.lua
- Keroro
- lats.lua
- m3u radio music playlists
- misc.lua
- mpv2gether
- MPV GIF generator script (DanSM-5)
- MPV GIF generator script (tyalie)
- mpv handler
- mpv radio title
- mpv Torrserver integration
- mpv twitch chat
- mpv-acestream
- mpv-copyTime
- mpv-debug-plugin
- mpv-gestures
- mpv-gif-generator for windows
- mpv-interactive-video
- mpv-live-filters
- mpv-lrc
- mpv-menu-plugin
- mpv-multiloop
- mpv-oled-screensaver
- mpv-plugin-streamcache
- mpv-pointer-event
- mpv-qthumb
- mpv-read-file
- mpv-scripts
- mpv-segment-linking
- mpv-selectformat
- mpv-separator
- mpv-slash-search
- mpv-sopcast-hook
- mpv-sub-select
- mpv-timer
- mpv-touch-gestures
- mpv-twitch-chat-irc
- mpv-user-data-loader
- mpv-volnorm
- mpv-webp-generator for windows
- mpv-webp-generator
- mpv-youtube-clipboard
- mpv_crop_script.lua
- mpv_sort_script.lua
- mpv_thumbnail_script.lua
- mpvhistory.lua
- multi-video
- NXMP
- obs-mpv
- pause-when-minimize.lua
- persist-properties
- play with mpv
- PureMPV
- quack
- radio.lua
- Recent menu
- reduce stream cache
- reload.lua (4e6)
- repl.lua
- restore-subtitles.lua
- rewindPlaylist.lua
- Scripted mpv
- Serkio Tagger
- show-stream-title.lua
- simulcast-mpv
- skippy-mpv
- sofalizer.lua
- stopCache.lua
- streamsave.lua
- subdir-loadsubs
- syncplay-compat
- total_playtime.lua
- tv.lua
- twitchpipe
- Whisper-mpv
annex
mpv-cheatsheet
mpv handler
install
- Get
mpv-handler-*.zip
from Releases. - Decompress to
mpv-handler/
. - Run
mpv-handler/handler-install.bat
as Administrator.
webtorrent-mpv-hook
install
# Node.js
pnpm add -g webtorrent-mpv-hook
Obsidian
install
# Arch
sudo pacman -S obsidian
# Windows 10
scoop install obsidian
config
- Obsidian
- Settings โ Core plugins (On)
- Bookmarks
- Command palette
- File recovery
- Files
- Outline
- Page preview
- Slash commands
- tags view
- Workspaces
- Backlinks
- Outgoing links
- Ribbon (Pinned)
- Workspaces: Manage workspace layouts
- Home page: Open homepage
- BRAT: All Commands list
- Media Companion: Open gallery
- Calibre: Open horizontally
- Word Frequency: Show word frequency sidebar
- Settings โ Core plugins (On)
reference
cross-reference
- #script init_obsidian_attach.bat
- #script init_obsidian_attach.sh
resource
mark
- Actions URI
- Autofit Tabs
- Better Export PDF
- BRAT
- Codeblock Customizer
- CSV Codeblock
- CSV Table
- Custom File Extensions and Types
- Dataview
- Export Image
- File Color
- Folder notes
- Homepage
- Image Toolkit
- LawList: Custom List Styles
- Minimal Theme Settings
- Mode manager
- Mononote
- Omnisearch
- Open with
- Regex Line Filter
- Scroll to Top
- Show Whitespace
- Simple Tab Indent
- Sort & Permute lines
- Status Bar Organizer
- Templater
- Various Complements
- Wheel Tab Switcher
- #cheat LanguageTool Integration
- #cheat Media Companion
- #cheat Media Slider
- #cheat Text Extractor
- #cheat Tag Wrangler
- #cheat TagFolder
- #live Date Inserter
- #live Emoji Autocomplete
- #live Force note view mode
- #live Note Definitions
- #live Habit Tracker 21
- #live MTG Card Links
- #live mpv links
- #live Numerals
- #live Reading Time
- #live Remember cursor position
- #live Sentence Navigator
- #live Solve
- #live Timeline Schedule
- #live Word Frequency
later
- #live Kokoro TTS
- Bibtex Entry View
- Citations
- Focus Tracker
- Fountain
- Reminder
- Smart Excluded
- Sortable Tables
- Zotero Integration
extra
cache
- #live Calibre
- ActivityWatch
- Admonition
- Advanced Tables
- Advanced URI
- Annotator
- Another Quick Switcher
- Auto Archive Plugin for Obsidian
- Auto Link Title
- Automatic Table
- Beautiful Contact Cards
- Better File Link
- Better Heading Hierarchy
- Better Reading Mode
- Better Word Count
- Blockreffer for Obsidian
- Blue Star
- BPMN-Plugin
- Calculite
- Card Links
- CardBoard
- Checkbox Sorter
- CJK Count
- Cloze
- cMenu
- Code Editor Shortcuts
- Code Styler
- Collaboration for Obsidian โ Sync, Share, and Edit anywhere
- Collapse All
- Comment-like footnotes for Obsidian
- Contextual Typography
- Copy Inline Code
- Copy Search URL
- CSV Editor
- DataCards
- Datacore
- Day Planner (OG)
- DB folder
- Dialogue
- Dice Roller
- Easy Copy
- Editing Mode Hotkey
- Editing Toolbar
- Editor Syntax Highlight
- Embedded Timers Obsidian Plugin
- Emera for Obsidian
- Etherpad-lite Obsidian Plugin
- Etymology Lookup
- Excalidraw
- Excel to Markdown Table
- Explorer Hider
- Fantasy Statblocks
- File Explorer++
- File Tree Alternative Plugin
- Flexoki
- Folder Navigator
- Front Matter Title
- Gallery
- GDScript Syntax Highlighting
- Generic Initiative Tracker
- Github Publisher
- Gyazo viewer for Obsidian
- Harper
- Hot-Reload Plugin
- Iconize
- Index Notes Plugin for Obsidian
- Influx
- Initiative Tracker
- Inline Callouts
- Inscribe
- Kanban
- Key-Value list - Obsidian plugin
- Keyshots
- LaTeX Algorithms for Obsidian
- Latex Suite
- Line Width Slider
- Linked Note Exporter
- Linter
- Longform
- Macros Plugin for Obsidian
- Markdown Table Editor
- Markdown Tree
- Marp
- MatchSyntax
- Mermaid Tools
- Meta Bind Plugin
- MIDI Logger
- Natural Language Syntax Highlighting
- NeuroVox
- Novel Word Count
- obsideck
- Obsidian Asciinema cast file viewer plugin
- Obsidian Automatic Table Of Contents
- Obsidian Canvas2Document
- Obsidian Chord Sheets
- Obsidian Clipper
- Obsidian Enhancing Export
- Obsidian Flower Plugin
- Obsidian Fountain
- Obsidian Joplin Sync Plugin
- Obsidian MathLinks
- Obsidian Memos Plugin
- Obsidian Minio Uploader Plugin
- Obsidian Multi-cursor
- Obsidian Quick Settings Switch for Plugins
- Obsidian Sheets
- Obsidian Shiki Plugin
- Obsidian Song Form Diagram
- Obsidian Tabs
- Obsidian Teleprompter
- Obsidian Track-a-Lot Plugin
- Obsidian Vault to Hugo Content
- Obsidian Venn Tags
- Obsidian Virtual Linker Plugin (Glossary Plugin)
- Obsidian Wallabag Plugin
- Obsidian-Birthday-Tracker-Plugin
- obsidian-continuous-mode
- obsidian-pagescroll-plugin
- Obsidian-Pseudocode
- obsidian-publish-css
- Opener: New Tab by Default
- Outliner
- Ozan's Image in Editor Plugin
- Pandoc
- Paste Reformatter
- Paste URL into selection
- Plugin Groups
- Plugin Update Tracker
- PomoBar
- Potato Indexer
- Projects
- Proofreader
- Quartz Syncer
- Query Control
- QueryDash
- Quick Latex for Obsidian
- Quick Peek Sidebar
- Quick Plugin Switcher (QPS)
- Quick Switcher++
- Reader Mode
- Recent Files
- Script Launcher
- Scrolling
- Search Everywhere
- Sentence Navigator
- Shiki Highlighter
- Simple Folder Filelist for Obsidian
- Simple Table Math
- smart-link-formatter
- Solve
- Soundscapes
- Spellcheck Toggler
- Starlight Starter Kit: Basics
- Style Settings
- Symbol Linking
- Syncthing integration
- Tab Panels
- Table Collapse Plugin
- Tag Flow for Obsidian
- Tag Navigator
- Tagged Document Viewer
- Tags overview
- Task Collector (TC
- Tasks Calendar Wrapper
- Template Filename
- Terminal
- Text Block Timer
- Text Generator
- The Calendarium
- The Map File System
- Timelive Plugin
- Transcription
- Tree Diagram
- Typewriter Mode for Obsidian
- Typewriter Scroll
- UID Generator Plugin for Obsidian
- Vim Marker Sharpener
- Wakatime / Wakapi
- Water Tracker
- WeWrite
- Wheel Tab Switcher
- ZettleFlow
- Zhihu
- Zoom
Kokoro TTS Plugin for Obsidian
install
cd <your_vault>/.obsidian/plugins
mkdir kokoro-tts
cd kokoro-tts
Get files from Releases:
main.js
manifest.json
styles.css
kokoro_backend.py
requirements.txt
conda create -n kokoro-tts python=3.10
conda activate kokoro-tts
pip install torch==2.5.1 torchvision==0.20.1 --index-url https://download.pytorch.org/whl/cu121
pip install -r requirements.txt
Get kokoro-v0_19.pth
from hexgrad/kLegacy.
Media Slider
usage
```media-slider
---
sliderId: my-slider
carouselShowThumbnails: true
thumbnailPosition: bottom
captionMode: overlay
autoplay: false
slideshowSpeed: 0
width: 100%
height: 300px
transitionEffect: fade
transitionDuration: 500
enhancedView: true
interactiveNotes: true
compression: 0.8
fileTypes:
- "jpg"
- "png"
- "mp4"
recursive: true
compareMode: true
orientation: "vertical"
initialPosition: 50
showLabels: true
label1: "Before"
label2: "After"
---
![[image1|1-1]]
![[image2|1-2]]
...
```
Sublime Text
install
# Arch
sudo pacman -S sublime-text
# Windows 10
scoop install sublime-text
# Windows 10
rmdir /S /Q "%USERPROFILE%\AppData\Roaming\Sublime Text\Packages\User"
mklink /J "%USERPROFILE%\AppData\Roaming\Sublime Text\Packages\User" "%DOTFILES_DIR%\.config\sublime-text\Packages\User"
usage
- Edit โ Permute Lines โ Unique
reference
- #document Scope Naming
- #document Submitting a Package
- #keymap SublimeText - LaTeXTools
- #post A Guide to Sublime Text Snippets
- #post Sublime Text: How to Open Files in the Same Window (New Tab)
- [Feature Request] Replace Uglify-JS with Terser
- How to Open files and folders in same window in Sublime Text on macOS?
- Start TableMode with keybind/command
- Sublime Text 3: How to install plugins from Github
- Using Language Servers in Sublime Text
cross-reference
resource
mark
- #edit AlignTab
- #edit Calculate
- #edit Data Wizard
- #edit DeleteBlankLines
- #edit EditorConfig
- #edit Inc-Dec-Value
- #edit Insert Nums
- #edit RegReplace
- #edit SortBy
- #edit TrailingSpaces
- #edit UnicodeMath
- #editorconfig EditorConfig
- #filterpipe ChineseOpenConvert
- #filterpipe Color Convert
- #filterpipe ConvertFullHalfWidth
- #filterpipe FilterPipes
- #format JsPrettier
- #format Minify
- #formatter Pretty JSON
- #formatter Pretty Lua
- #formatter Pretty YAML
- #highlight Block Cursor Everywhere
- #highlight BracketHighlighter
- #highlight Color Highlight
- #highlight FindCursor
- #highlight RainbowBrackets
- #highlight Text Marker
- #keymap FindKeyConflicts
- #keymap Keymaps
- #latex LaTeXTools
- #link OpenUri
- #lsp LSP-basedpyright
- #lsp LSP-css
- #lsp LSP-eslint
- #lsp LSP-html
- #lsp LSP-json
- #lsp LSP-lua
- #lsp LSP-marksman
- #lsp LSP-stylelint
- #lsp LSP-tailwindcss
- #lsp LSP-TexLab
- #lsp LSP-typescript
- #lsp LSP-yaml
- #lsp LSP
- #search Simple Fuzzy
- #search StickySearch
- #snippet SnippetMaker
- #syntax AutoHotkey
- #syntax Log Highlight
- #syntax M3U Syntax
- #syntax Markdown Extended
- #syntax MarLant
- #syntax MDX
- #syntax rainbow_csv
- #syntax reStructuredText Improved
- #ui A File Icon
- #ui PackagesUI
- #view ComposerPackageInfo
- #view HyperClick
- #view ImagePreview
- #view Inline Fold
- #view Show Unicode Name
- #window Origami
- CommandsBrowser
- Fmt
- PackageDev
- ScopeHunter
- Terminal
- WakaTime
- Mirodark Color Scheme
- #arch Open in Thunar
cache
- #bookmark ViewBookmarks
- #code Pieces
- #color Colorsublime
- #complete FrequencyDictionaries
- #complete Hippie Autocomplete
- #complete ST-BootstrapAutocomplete
- #config ChineseLocalizations
- #config ConvertToUTF8
- #config EditorConfigSnippets
- #config WindowsContextMenu
- #config Working with AutoHotKey in Sublime Text
- #diff Diffable
- #diff DiffTabs
- #diff DiffView
- #document DashDoc
- #document Zeal
- #edit Advanced CSV
- #edit Auto Fold
- #edit Comment Marks
- #edit Display numbers
- #edit GitHub Markdown Snippets
- #edit Interactivity
- #edit LoremIpsum
- #edit Markdown Code Packer
- #edit MarkdownFootnotes
- #edit multiAlign
- #edit RegReplace
- #edit TabNav
- #edit Trimmer
- #explorer FileManager
- #filterpipe ConvertChineseCharacters
- #filterpipe DataConverter
- #filterpipe Fanhuaji
- #filterpipe File Filter
- #filterpipe Regex Escape
- #format Formatter
- #format Rome Formatter
- #git Git blame
- #git GitGutter
- #git GitHub Tools
- #git GitHubFileFetcher
- #git GitSavvy
- #highlight ColorHelper
- #highlight ColorHighlighter
- #highlight Linefind
- #ide Live Coding in Python
- #keymap Programmatic Key Bindings
- #link Clickable Urls
- #lint Autoprefixer
- #lint Dictionaries for Sublime Text
- #lint ESLint
- #lint LanguageTool
- #lint Linter-contrib-markdownlint
- #lint SblimeLinter-contrib-write-good
- #lint SublimeLint-contrib-LanguageTool
- #lint SublimeLinter-contrib-staticcheck
- #lint SublimeLinter-stylelint
- #lint SublimeLinter
- #lsp DictionaryAutoComplete
- #lsp LOVELY2D
- #lsp LSP-cspell
- #lsp LSP-Grammarly
- #lsp LSP-lemminx
- #lsp LSP-ltex-ls
- #lsp LSP-lua
- #lsp PyRock
- #lsp PYTHON TOOLS
- #lsp quick-lint-js
- #lsp StyleLint-Formatter
- #lsp Tabnine
- #quarto Quarto
- #repo sublime-caser
- #repo ToggleSidebarFocus
- #run mask
- #run Taskfile
- #sftp sFTP
- #shell Pretty Shell
- #shell Send-to-Shell
- #shell SendCode
- #shell ShellRunner (Linux)
- #snippet Sublime Text Snippets for Hugo
- #ssh SSHubl
- #syntax Alda
- #syntax chuck
- #syntax hum
- #syntax MarkdownEditing
- #syntax StyLua
- #syntax SVG Viewer
- #terminal Terminus
- #toc Markdown TOC
- #tool Activity Watch Watcher
- #view Dictionary
- #view Live Server
- #view MarkdownPreview
- #view QuickView
- #window Layout
- #workspace Project And Workspace Management
- #workspace ProjectManager
JsPrettier
cross-reference
Minify
cross-reference
Continue
config
- VSCode/VSCodium โ Sidebar โ Continue โ Configure Continue:
{ "models": [ { "apiBase": "http://127.0.0.1:11434/", "model": "qwen2.5-coder:7b", "provider": "ollama", "title": "Qwen2.5 Coder" } ], "tabAutocompleteModel": [ { "title": "qwen2.5-coder:3b", "provider": "ollama", "model": "Qwen2.5 Coder 3B" } ] }
reference
VSCodium
VSCodium is a community-driven, freely-licensed binary distribution of Microsoftโs editor VS Code.
Microsoftโs vscode source code is open source (MIT-licensed), but the product available for download (Visual Studio Code) is licensed under this not-FLOSS license and contains telemetry/tracking.
The VSCodium project exists so that you donโt have to download+build from source. This project includes special build scripts that clone Microsoftโs vscode repo, run the build commands, and upload the resulting binaries for you to GitHub releases. These binaries are licensed under the MIT license. Telemetry is disabled. [vscodium.com]
VSCodiumๆฏไธไธช็คพๅบ้ฉฑๅจ็ใ่ช็ฑ่ฎธๅฏ็ๅพฎ่ฝฏ็ผ่พๅจVS Code็ไบ่ฟๅถๅๅ็ใ
ๅพฎๅพฎ่ฝฏ็vscodeๆบไปฃ็ ๆฏๅผๆบ็๏ผMIT่ฎธๅฏ่ฏ๏ผ๏ผไฝๅฏไธ่ฝฝ็ไบงๅ๏ผVisual Studio Code๏ผๆฏๆ นๆฎ่ฟ็ง้FLOSS่ฎธๅฏ่ฏๆๆ็๏ผๅนถๅ ๅซ้ฅๆต/่ฟฝ่ธชใ
VSCodium้กน็ฎ็ๅญๅจๆฏไธบไบ่ฎฉไฝ ๆ ้ไปๆบไปฃ็ ไธ่ฝฝ+ๆๅปบใ่ฏฅ้กน็ฎๅ ๅซ็นๆฎ็ๆๅปบ่ๆฌ๏ผไผๅ ้ๅพฎ่ฝฏ็vscodeไปฃ็ ๅบ๏ผ่ฟ่กๆๅปบๅฝไปค๏ผๅนถๅฐ็ๆ็ไบ่ฟๅถๆไปถไธไผ ๅฐGitHubๅๅธใ่ฟไบไบ่ฟๅถๆไปถๆฏๆ นๆฎMIT่ฎธๅฏ่ฏๆๆ็ใ้ฅๆต่ขซ็ฆ็จใ [vscodium.com]
install
## Arch
yay -S --noconfirm vscodium-bin vscodium-bin-marketplace
# Windows 10
scoop install vscodium
config
VSCodium โ Settings โ Open Settings (JSON):
// Windows 10
{
"terminal.integrated.profiles.windows": {
"Cmder": {
"path": [
"${env:windir}\\Sysnative\\cmd.exe",
"${env:windir}\\System32\\cmd.exe"
],
"args": [
"/k C:\\Users\\User\\Usr\\Opt\\cmder_mini\\vendor\\init.bat"
]
}
},
"terminal.integrated.defaultProfile.windows": "Cmder",
"terminal.integrated.tabs.enableAnimation": false
}
reference
cross-reference
resource
mark
- #complete All Autocomplete
- #complete Path Intellisense
- #converter indent2tree takuanporipori.indent2tree
- #debug Error Lens
- #debug Lua Debug
- #debug Python Debugger
- #edit Better Align
- #edit Better Comments Next
- #edit Better Folding Plus AtroxEGO.better-folding-plus
- #edit Bracket Select
- #edit Edit CSV
- #edit EditorConfig
- #edit Fold VSCode LeonatKrasniqi.foldvscode
- #edit Hide Comments
- #edit Hungry Delete
- #edit Incrementor Selection
- #edit Sort Import Lines
- #edit Sort lines
- #edit Text Marker (Numbered) pit00.text-marker-numbered
- #edit Whitespace+ davidhouchin.whitespace-plus
- #file Epub Reader cweijan.epub-reader
- #file Open sandcastle.vscode-open
- #file vscode-pdf
- #formatter Better YAML Formatter kennylong.kubernetes-yaml-formatter
- #formatter Prettier - Code formatter
- #gist GistPad vsls-contrib.gistfs
- #git gitignore
- #latex LaTeX Fold carbonsoda.latex-fold
- #latex LaTeX Workshop
- #latex LTeX+
- #llm Cline
- #llm Continue
- #llm Files2Prompt thomas-mckanna.files2Prompt
- #llm Mintlify Doc Writer
- #profile Snippets Manager
- #profile Syncing
- #profile [VSIX Manager
- #project Project Manager
- #rename Batch Rename
- #syntax AHK++ (AutoHotkey Plus Plus)
- #syntax Better DockerFile Syntax
- #syntax Better JSON5
- #syntax Better Shell Syntax
- #syntax Color Highlight
- #syntax ENV
- #syntax Log File Highlighter
- #syntax Lua
- #syntax M3U8 / HLS Language Support
- #syntax Markdown Preview Enhanced
- #syntax Markdown Preview Mermaid Support
- #syntax Mermaid Markdown Syntax Highlighting
- #syntax Mermaid Preview vstirbu.vscode-mermaid-preview
- #syntax Python
- #syntax Rainbow CSV
- #syntax reStructuredText Syntax highlighting
- #syntax Slidev
- #syntax srt
- #syntax XML
- #syntax YAML
- #theme Lightless Theme TwoDevs.lightless
- #theme Oxocarbon Theme NyoomEngineering.oxocarbon-vscode
- #theme Vanta OrelLazri.vanta
- Cron Tasks
- filesize
later
- #edit Compare Folders
- #lsp Tinymist Typst
- #syanx KiCad Syntax Highlighter DanielMeza.kicad-syntax-highlighter
- #syntax SQLite3 Editor
extra
- #frontend Bootstrap IntelliSense hossaini.bootstrap-intellisense
- #frontend CSS Variable Autocomplete
- #frontend ESLint
- #frontend Font Awesome Auto-complete & Preview
- #frontend Icon Snippets PolymerMallard.icon-snippets
- #frontend IntelliSense for CSS class names in HTML
- #frontend Live Preview
- #frontend Nextjs snippets
- #frontend Pretty TypeScript Errors
- #frontend Tailwind CSS IntelliSense
- #frontend Tauri
cache
- #complete Path Autocomplete
- #converter Data Format Converter
- #database Database Client JDBC
- #database Database Client
- #edit Auto Hide
- #edit Bookmarks
- #edit CodeTour
- #edit Dash
- #edit DupChecker
- #edit Format in context menus
- #edit hungry-backspace
- #edit Indent line
- #edit Inline Bookmarks
- #edit Lorem ipsum
- #edit Markdown Table Formatter
- #edit MetaGo
- #edit Multiple cursor case preserve
- #edit Partial Diff
- #edit Private Snippets
- #edit Remove empty lines
- #edit Snippet Composer
- #edit Text Power Tools
- #edit URI Encode/Decode
- #edit ไผไบๅง
- #file audio-preview
- #file Component Folder Generator
- #file Image Preview
- #file MPEG-4 Preview
- #file Svg Preview
- #frontend cdnjs
- #frontend formate: CSS/LESS/SCSS formatter
- #frontend HTML Class Suggestions
- #frontend Live Server
- #frontend Mithril Emmet
- #gist Gist Snip
- #git gi
- #git Git Auto Pull
- #git Git Graph
- #git Git History
- #git GitHub Repositories
- #git GitLens
- #github GitHub Actions
- #github GitHub Pull Requests
- #gitlab GitLab Workflow
- #icon Icons
- #icon Material Theme Icons โ Free
- #latex TexLab
- #latex vscode2latex
- #linter Bash IDE
- #linter Code Spell Checker
- #linter ShellCheck
- #llm Tabby
- #profile Sync Settings
- #profile VSC Export & Import
- #syntax AutoHotkey Plus Plus
- #syntax Flash VSCode
- #syntax Foam
- #syntax Godot Files
- #syntax godot-tools
- #syntax ink
- #syntax LaTeX Utilities
- #syntax Love2D Support
- #syntax Output Colorizer
- #syntax Python Test Explorer for Visual Studio Code
- #syntax Ren'Py Language
- #syntax shadcn/next
- #syntax Shader languages support for VS Code
- #syntax Subtitles Editor
- #syntax XML Toolkit
- #task Task Explorer
- #theme e-ink
- #theme Shimmer Theme
- #theme Tokyo Night Dark Enhanced
- #theme Tokyo Night
- #theme Vesper
- #view Decondenser
- #view indent-rainbow
- #view No Scroll
- #view Render Line Endings
- Browse Lite
- Docker
- File Utils
- File Watcher
- file-sync
- GitHub Local Actions
- i18n Ally
- MicroPico
- novel-writer
- Officew Viewer
- Open Remote - SSH
- Open Remote - WSL
- Remote - SSH
- RSS Plus
- SFTP
- Terminal Keeper
- tl;dr pages
- URI Grep
- VSCode Animalese
- VSCode Archive
- vscode-open
- vscode-pets
- WakaTime
- Wokwi Simulator
- Zip Tools
- ๅพฎไฟกๅฐ็จๅบๅผๅๅทฅๅ ท
- ่ พ่ฎฏไบไปฃ็ ๅฉๆ CodeBuddy
LTEX+
config
- VSCodium โ Extension โ Search and install
LTeX+
- Get
ltex-ls-plus-*-windows-x64.zip
from releases - Decompress it to
ltex-ls-plus\
- VSCodium โ Settings โ Open Settings (JSON) โ Add:
"ltex.ltex-ls.path": "C:\\<full_path>\\ltex-ls-plus", "ltex.java.path": "C:\\<full_path>\\ltex-ls-plus\\jdk-21.0.5+11",
- Restart VSCodium
optGame
resource
mark
- hydra release
- RetroArch download
- Skraper download
- #renpy Katawa Shoujo: Re-Engineered
- #rust doukutsu-rs
extra
later
- #godot ploink
- #godot Torecower
- #love Ace of Space
- #love Detached
- #love Drunken Fireworks
- #love IMPERATOR VELIS
- #love In the Rain
- #love Marshal
- #love Spaceships
- #love synthesis
- Asgard's Fall
- Balls, Dice & Stickers
- Farm&Shoot
- Gaunt Valkyr
- Hamster than Light
- Paper Soldiers
- The Only Tower
cache
- #3ds Citra
- #c dungeonrush
- #js snakisms
- #love ARR World
- #love BLASTFLOCK
- #love Cardcade
- #love FISH
- #love Moonring
- #love nono
- #love pacpac
- #love PAUSED
- #love Planet Lander
- #love Rit
- #love SABRE
- #love Soulstice
- #love Spectral Slash
- #love termtris
- #love Three in a Rogue
- #love Untitled Dungeon
- #ps RPCS3
- #psp PPSSPP
- #renpy Katawa Shoujo: Re-Engineered
- #rpg-marker Final Fantasy Dog Complete
- #switch Ryujinx
- #switch suyu
- #switch yuzu
- #switch YuzuToolbox
- Cataclysm: Dark Days Ahead
- Catanatron
- Cave Story MD
- Doukutsu Randamu
- FinalBurn Neo
- Jenka Dungeon
- Kingsvein
- Million Monster Militia
- NXEngine-evo
- OpenRA
- Randomancer
- Roguewood
- Shattered Pixel Dungeon
- SpaghettiKart
- The King is Watching
- The Secret Laboratory
- Totem of Seeding
Cave Story MD
Recalbox
- Get
doukutsu-zh.bin.zip
from Cave Story MD - Releases. - Copy it to
/recalbox/share/roms/megadrive/
.
Curse of the Arrow
RetroPie (GPi CASE 2)
[^1] [^2]
Get CurseOfTheArrow-V1.8.3-universal.love
form itch.io.
unzip CurseOfTheArrow-V1.8.3-universal.love -d CurseOfTheArrow-V1.8.3-universal
cd CurseOfTheArrow-V1.8.3-universal
vim conf.lua
t.window.width = 96*5
t.window.height = 64*5
t.window.minwidth = 96
t.window.minheight = 64
7z a -tzip CurseOfTheArrow-V1.8.3-universal-640x480.love *
mv CurseOfTheArrow-V1.8.3-universal-640x480.love <RetroPie>/home/pi/RetroPie/roms/love/
doukutsu-rs
install
# Arch
flatpak install flathub io.github.doukutsu_rs.doukutsu-rs
# Windows 10
scoop install doukutsu-rs
es-de
Hydra Launcher
Asset
Katawa Shoujo: Re-Engineered
install
# Arch
flatpak install flathub sh.fhs.ksre
Lutris
install
# AMD GPUs gpu driver
sudo pacman -S mesa lib32-mesa vulkan-radeon lib32-vulkan-radeon
# Vulkan
sudo pacman -S vulkan-tools
# Lutris
sudo pacman -S lutris
# Wine
sudo pacman -S wine wine-gecko wine-mono
sudo pacman -S lib32-gnutls lib32-libldap lib32-mpg123 lib32-openal lib32-v4l-utils lib32-libpulse lib32-alsa-plugins lib32-libxcomposite lib32-libxinerama lib32-ncurses lib32-libxml2 lib32-freetype2 lib32-libpng lib32-sdl2
sudo pacman -S winetricks
# DXVK and Other Runners
yay -S dxvk-bin
mari0
RetroPie (GPi CASE 2)
Get Source code (zip)
from Releases.
unzip mari0-1.6.2.zip -d mari0-1.6.2
cd mari0-1.6.2/mari0-1.6.2
7z a -tzip mari0-1.6.2.love *
mv mari0-1.6.2.love <RetroPie>/home/pi/RetroPie/roms/love/
reference
Nxengine-Evo-RPi
install
git clone --depth=1 https://github.com/Exarkuniv/RetroPie-Extra.git
cd RetroPie-Extra
./install-extras.sh
- Choose which modules to install โ
nxengine-evo.sh
โ Ok. - RetroPie Setup โ Manage packages โ Manage experimental packages โ nxengine-evo โ Install from source.
NXEngine-evo
NXEngine-evo is an open-source, upgraded, and refactored game engine that recreates the original engine behind the indie platformer "Cave Story" (also known as Doukutsu Monogatari), originally developed by Daisuke "Pixel" Amaya. It is not a game itself, but an engine designed to run Cave Story using its original data files.
Key features and enhancements of NXEngine-evo include:
- Port to SDL2 for modern system compatibility
- Proper widescreen support up to Full HD resolution
- Animated character portraits and modernized main menu
- Custom soundtrack and initial mod support
- Localization, force feedback, and versions for platforms like PlayStation Vita and Nintendo Switch
- Many gameplay bugfixes and optimizations for a smoother experience
- Open-source under the GPL license, encouraging community contribution and modding
NXEngine-evo maintains fidelity to the gameplay of the original Cave Story while adding quality-of-life features and modern compatibility. It remains a popular choice for playing or modifying Cave Story on modern platforms and with additional features. [perplexity.ai]
NXEngine-evoๆฏไธไธชๅผๆบ็ๅ็บงๅ้ๆ็ๆธธๆๅผๆ๏ผ้ๆฐๅๅปบไบ็ฌ็ซๅนณๅฐๆธธๆใๆด็ช็ฉ่ฏญใ๏ผไน็งฐไธบDoukutsu Monogatari๏ผ่ๅ็ๅๅงๅผๆ๏ผ่ฏฅๆธธๆๆๅ็ฑ้จ็ฐโPixelโๅคง่พ ๅผๅใๅฎๆฌ่บซไธๆฏไธๆฌพๆธธๆ๏ผ่ๆฏไธไธชๆจๅจไฝฟ็จๅๅงๆฐๆฎๆไปถ่ฟ่กใๆด็ช็ฉ่ฏญใ็ๅผๆใ
NXEngine-evo็ไธป่ฆๅ่ฝๅๅขๅผบ็นๆงๅ ๆฌ๏ผ
- ็งปๆคๅฐSDL2 ไปฅๅฎ็ฐ็ฐไปฃ็ณป็ปๅ ผๅฎนๆง
- ้ๅฝ็ๅฎฝๅฑๆฏๆ๏ผๆ้ซๅฏ่พพๅ จ้ซๆธ ๅ่พจ็
- ๅจๆ่ง่ฒ่ๅๅ็ฐไปฃๅ็ไธป่ๅ
- ่ชๅฎไน้ณ่ฝจๅๅๆญฅ็ๆจก็ปๆฏๆ
- ๆฌๅฐๅใ้ๅจๅ้ฆ๏ผไปฅๅ้ๅฏนPlayStation VitaๅNintendo Switch็ญๅนณๅฐ็็ๆฌ
- ่ฎธๅคๆธธๆๆงbugไฟฎๅคๅไผๅ๏ผไปฅๆไพๆดๆต็ ็ไฝ้ช
- ๆ นๆฎGPL่ฎธๅฏ่ฏๅผๆบ๏ผ้ผๅฑ็คพๅบ่ดก็ฎๅๆจก็ปๅถไฝ
NXEngine-evoๅจไฟๆใๆด็ช็ฉ่ฏญใๅๅงๆธธๆๆง็ๅๆถ๏ผๅขๅ ไบ็ๆดป่ดจ้็ๅ่ฝๅ็ฐไปฃๅ ผๅฎนๆงใๅฎไป็ถๆฏ็ฐไปฃๅนณๅฐไธ็ฉๆไฟฎๆนใๆด็ช็ฉ่ฏญใ็็ญ้จ้ๆฉ๏ผๅนถ้ๅธฆ้ขๅค็ๅ่ฝใ [perplexity.ai]
Build local-data
# Arch
git clone --depth=1 https://github.com/nxengine/translations
cd translations
cp build-local.sh build-local.sh.bak
vim build-local.sh
# Comment them
# wget https://github.com/nxengine/tsc-converter/releases/download/v1.1/tsc.tar.gz
# tar -zxf tsc.tar.gz
# rm -f tsc.tar.gz
#
# wget https://github.com/nxengine/nx-fontgen/releases/download/v1.3/fontbm.tar.gz
# tar -zxf fontbm.tar.gz
# rm -f fontbm.tar.gz
# rm -f fontbm
# rm -f fontbm.bin
# rm -f tsc
# rm -rf assets
# rm -rf lib
cd local
wget https://github.com/nxengine/tsc-converter/releases/download/v1.1/tsc.tar.gz
tar -zxf tsc.tar.gz
wget https://github.com/nxengine/nx-fontgen/releases/download/v1.3/fontbm.tar.gz
tar -zxf fontbm.tar.gz
mv <font.ttf> assets/
git clone --depth=1 https://github.com/nxengine/lang_chinese lang_chinese
cp lang_chinese/metadata lang_chinese/metadata.bak
vim lang_chinese/metadata
# Replace `unifont-10.0.06.ttf` to `ark-pixel-12px-proportional-zh_cn.ttf`
cd ..
./build-local.sh
Build game
git clone --depth=1 https://github.com/nxengine/nxengine-evo
cd nxengine-evo
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DPORTABLE=ON ..
make
cd ..
wget https://www.cavestory.org/downloads/cavestoryen.zip
unzip cavestoryen.zip
cp -r ../translations/local/data/lang/chinese/* CaveStory/data/
cp -r CaveStory/Doukutsu.exe CaveStory/data ./
build/nxextract
mkdir desk
cp -r build/nxengine-evo data desk/
desk/nxengine-evo
Pegasus Frontend
Pegasus is a graphical frontend for browsing your game library and launching all kinds of emulators from the same place. It's focusing on customizability, cross platform support (including embedded) and high performance. [mmatyas/pegasus-frontend]
Pegasusๆฏไธไธชๅพๅฝขๅ็ซฏ๏ผ็จไบๆต่งๆจ็ๆธธๆๅบๅนถไปๅไธไธชๅฐๆนๅฏๅจๅ็งๆจกๆๅจใๅฎไธๆณจไบๅฏๅฎๅถๆงใ่ทจๅนณๅฐๆฏๆ๏ผๅ ๆฌๅตๅ ฅๅผ่ฎพๅค๏ผๅ้ซๆง่ฝใ [mmatyas/pegasus-frontend]
install
# Arch
yay -S --noconfirm pegasus-frontend-git
# Windows 10
scoop install k-lite-codec-pack-basic-np
config
-
Get
pegasus-fe*.zip
from releases of Pegasus Frontend. -
Decompress it to
pegasus-fe/
. -
Get portable RetroArch, liked the
Download (64bit)
. -
Decompress it to
pegasus-fe/RetroArch/
. -
Install it.
-
See ๅคฉ้ฉฌG PC+ๅฎๅๅๅนณๅฐ ็ฒพ็ฎRomๆดๅๅ + 8ๅคงไธป้ขๅ่ฝๆผ็คบๆ็จ.
-
Download the
่ทณๅ่ ่็ PegasusG v1.2 ๅฎๆด็
. -
Goto
ใ1ใๅฎ่ฃ ็จๅบ๏ผๅฎๅ+PC๏ผ\ใPCใไธ็จๅฎ่ฃ ๅ
. -
Decompress
ใWin 10ๅไปฅไธไธ็จใๅคฉ้ฉฌG_PCไธป็จๅบ v1.2 230605.7z
. -
In
RetroArch
, copy these dirs topegasus-fe/RetroArch/
:cheats config cores downloads system
-
In
config
, copy*.txt
topegasus-fe/config/
. -
Goto
ใ2ใๆฐๆฎๆไปถ๏ผๅฎๅ+PC๏ผ\ใ1ใๅบ็กๅ _110GB
. -
Decompress
ๅบ็กๅ _110GB Roms.zip.*
topegasus-fe/Roms
. -
Goto
ใ3ใๆฐๆฎๅ่กจ๏ผๅฎๅ+PC๏ผ\ใPCใmetadataๆฐๆฎๅ่กจ
. -
Replace
pegasus-fe/Roms/**/metadata.pegasus.txt
with them. -
If don't lanch game in pegasus-fe, check the line that write
launch: ...
ofmetadata.pegasus.txt
. See more on Metadata files. -
Clone some themes from Pegasus Theme Gallery to
pegasus-fe\config\themes
. -
Lanch
pegasus-fe.exe
.
subl roms/<platform>/metadata.pegasus.txt
# Windows 10
launch: "{env.PEGASUS_HOME}\RetroArch\retroarch.exe" -L "{env.PEGASUS_HOME}\RetroArch\cores\flycast_libretro.dll" "{file.path}"
# Arch
launch: "/home/<user>/RetroArch/retroarch" -L "/home/<user>/RetroArch/cores/flycast_libretro.so" "{file.path}"
reference
cross-reference
- #script init_pegasus.bat
- #script init_pegasus.sh
resource
mark
- #theme Sleipnir
cache
- #theme Flixnet theme for Pegasus
- #theme Grid Micro theme for Pegasus
- #theme Pegasus Grid theme for Retroid Pocket 2
- #theme pegasus-theme-gpiOS
- #theme RefiOS
- #theme Retro Mega Next
- #theme Retro Mega
- #theme Slick theme for Pegasus
annex
pegasus-frontend_init_windows.mp4, (bilibili
PPSSPP
install
# Arch
yay -S --noconfirm ppsspp-bin
# Windows 10
scoop install ppsspp
RetroArch
install
# Arch
sudo pacman -S retroarch
# Windows 10
scoop install retroarch
Slay the Spire
reference
- Slay the Spire XLora
- Slay the Spire (Card Art Style)
- Reliquary
- ๅก็ๆป่ง
- StSModdingToolCardImagesCreator
- ModTheSpire
Steam
install
Arch
sudo vim /etc/pacman.conf
[multilib]
Include = /etc/pacman.d/mirrorlist
sudo pacman -Syyu
sudo pacman -S steam
Ubuntu 24 ARM
sudo dpkg --add-architecture armhf
sudo apt-get update && sudo apt-get upgrade
sudo apt install gcc-arm-linux-gnueabihf -y
sudo apt-get install git -y
sudo apt install cmake -y
git clone --depth=1 https://github.com/ptitSeb/box64
cd box64
mkdir build; cd build; cmake .. -D RPI5ARM64=1 -D CMAKE_BUILD_TYPE=RelWithDebInfo
make -j4
sudo make install
sudo systemctl restart systemd-binfmt
cd ~
git clone --depth=1 https://github.com/ptitSeb/box86
cd box86
mkdir build; cd build; cmake .. -D RPI4ARM64=1 -D CMAKE_BUILD_TYPE=RelWithDebInfo
make -j4
sudo make install
sudo systemctl restart systemd-binfmt
sudo apt install libgdm1:armhf libudev1:armhf libgl1-mesa-dri:armhf libglapi-mesa:armhf libglu1-mesa:armhf libglx-mesa0:armhf mesa-va-drivers:armhf mesa-vdpau-drivers:armhf mesa-vulkan-drivers:armhf libsdl1.2debian:armhf libegl-mesa0:armhf
sudo apt-get install libc6:armhf -y
sudo apt install libcurl3t64-gnutls:armhf libcurl4t64:armhf
sudo apt install mesa-vulkan-drivers -y
reference
-
What is the best operating system for a Raspberry Pi to play games and do other heavy graphics tasks? โฉ
-
Upgrade your Raspberry Pi 5 with a powerful graphics card โฉ
ES-DE
install
# Arch
yay -S --noconfirm emulationstation-de
Windows 10
- Get
ES-DE_*-x64_Portable.zip
from Releases. - Decompress it to
ES-DE/
.
reference
- #document ES-DE Frontend
resource
cache
- #theme Iconic (ES-DE Version)
- #theme MiSTer Menu UI (for ES-DE)
- #theme Modern
Iconic (ES-DE Version)
install
cd ES-DE/themes
git clone --depth=1 https://github.com/Siddy212/iconic-es-de
usage
- ES-DE โ Setting โ UI Settings
- Theme โ Iconic
- Theme Variant โ Grid: Boxart
optWeb
resource
mark
later
- #audio Fish Speech
- #audio Lipsync Generator: Rhubarb & Whisper AI
- #audio WhisperLiveKit
- ComfyUI-Auto_installer
- Jaaz.app
- NoiseCraft
- Satori
- tldraw
cache
- #annotate Hypothesis
- #audio AniPortrait
- #audio Bark Web UI
- #audio bfxr
- #audio ChatTTS
- #audio ebook2audiobook
- #audio F5-TTS
- #audio faster-whisper-webui
- #audio Kokoro TTS Local
- #audio Kokoro Web
- #audio kokoro
- #audio Moonshine
- #audio OpenVoice
- #audio Real-Time Voice Cloning
- #audio VoiceStreamAI
- #audio Whisper-WebUI
- #database Chat2DB
- #database SQLite Web
- #database studio
- #dictionary words
- #document Archyve
- #document DocETL
- #document PDFMathTranslate
- #image bited
- #image Draw2Img
- #image FacePoke
- #image Grounded-Segment-Anything
- #image Image/Manga Translator
- #image img2img-turbo
- #image Kaleido Pic
- #image Stable Diffusion web UI for AMDGPUs
- #image Streamlit Image Crop
- #ink Calico
- #llm Dify
- #llm Easy Webpage Summarizer
- #llm FastGPT
- #llm FlowGram.AI
- #llm Langchain-Chatchat
- #llm Langflow
- #llm Ollama Deep Researcher
- #llm Ollama Grid Search
- #llm Perplexica
- #llm Query GPT
- #llm Scira
- #llm Text generation web UI
- #llm Wren AI
- #manga Koharu
- #manga Comic Book Template Maker
- #mode Generative Models by Stability AI
- #music blamscamp
- #music Scritch player
- #niimbot NiimBlue
- #pdf PDF to Audio Converter
- #pdf SmartDoc
- #python marimo
- #rag GraphRAG Local
- #rag Khoj
- #rag kotaemon
- #rag LightRAG
- #rag Local RAG Chatbot
- #rag Morphik
- #rag RAGFlow
- #rag Verba
- #record streamlit-webrtc
- #recordMeetily - AI-Powered Meeting Assistant
- #repository DeepWiki-Open
- #sdk Next.js AI Chatbot
- #subtitle SmartSub
- #terminal Termo
- #translate ChatGPT API SRT Subtitle Translator
- #translate DeepLX Vercel
- #tta AudioLDM
- #tta GPT-SoVITS-WebUI
- #video Animated Drawings
- #video LivePortrait
- #video MagicAnimate
- #video Rerender_A_Video
- #video ToonCrafter
- #video ToonCrafter
- #video VideoReTalking
- #voice Audiblez
- #voice Dia
- #voice faster-whisper-GUI
- Album App for Django
- CADAM
- changedetection.io
- ChartDB
- Cosmos Keyboards
- DGM.js
- Excalibur
- Flood
- Flowise
- FossFLOW
- Frappe Books
- freshermeat
- Gifsicle Wasm Browser
- Graphite
- Instant Recipe Search
- IOPaint
- kitsunekko-tools
- Kohya's GUI
- Monkeytype
- MyIP
- Rclone-Webui-Angular
- Sales & Dungeons
- Snippet Box
- Super Productivity
- Torrents.csv
- Zeal User Contributions & Cheat Sheets
- ztncui
cancel
- Cheatsheet Generator
- dgmjs
- diceRoller
- Flatdraw
- Flowchart Fun
- Gif Converter with WASM
- hot-chain-svg
- image-editor
- Manga Repack
- pdf-lib-draw-table
- PDFME
- Potluck
- tikzcd-editor
- VoCSSels
Album App for Django
install
git clone --depth=1 https://github.com/jobsta/albumapp-django
cd albumapp-django
uv venv
.venv\Scripts\activate.bat
uv pip install django reportbro-lib
python manage.py makemigrations albums
python manage.py migrate
python manage.py compilemessages
usage
python manage.py runserver localhost:8010
Visit http://localhost:8010/albums
.
altium.js
install
git clone --depth=1 https://github.com/gsuberland/altium_js
cd altium_js
usage
Open altium_sch.html
.
AnimeGarden
ASCIIFlow
AudioMass
autoflow
Bark Web UI
install
git clone --depth=1 https://github.com/makawy7/bark-webui
cd bark-webui
uv venv
.venv\Scripts\activate.bat
uv pip install torch --index-url https://download.pytorch.org/whl/cu121
uv pip install .
uv pip install gradio
usage
python webui.py
bfxr2
bilingual_book_maker
git clone --depth=1 https://github.com/yihong0618/bilingual_book_maker
cd bilingual_book_maker
uv venv
.venv\Scripts\activate.bat
uv pip install -r requirements.txt
python make_book.py --book_name file.epub --ollama_model llama3.1
blamscamp editor
Book Translator
Calcutext
install
git clone --depth=1 https://github.com/jaredreich/calcutext
cd calcutext
nvm install 16.13.2
nvm use 16.13.2
npm install
npm run build
usage
serve -s build -p 4321
changedetection.io
install
git clone --depth=1 https://github.com/dgtlmoon/changedetection.io
cd changedetection.io
uv venv
.venv\Scripts\activate.bat
uv pip install -e .
usage
python changedetection.py
# pm2 start changedetection.py --name changedetection --interpreter ".venv/Scripts/python.exe" --cwd "changedetection.io"
ChartDB
Chat2DB
install
mkdir Chat2DB
cd Chat2DB
vim docker-compose.yml
# Copy from https://github.com/CodePhiliaX/Chat2DB/blob/main/docker/docker-compose.yml
usage
sudo docker compose up -d
Visit http://<your_host>:10824
, login with user chat2db
, password chat2db
.
ChatGPT API SRT Subtitle Translator
install
git clone --depth=1 https://github.com/Cerlancism/chatgpt-subtitle-translator
cd chatgpt-subtitle-translator
cd web
npm ci
npm run build
usage
npm run dev
Visit http://localhost:3000/chatgpt-subtitle-translator
.
Cheatsheet Generator
install
git clone --depth=1 https://github.com/nathanlesage/cheatsheet-generator
cd cheatsheet-generator
cp examples/<the_one>.config.yml config.yml
nvm install 16.20.0
nvm use 16.20.0
npm install
npm run build
usage
Open ./dist/<the_one>.htm
.
CL Calc
install
git clone --depth=1 https://github.com/ovk/clcalc
cd clcalc
npm install
node node_modules/gulp/bin/gulp.js
usage
serve -s dist -p 4321
If app take up 4321
port, visit chrome://serviceworker-internals/?devtools
and unregister it.
Deploy with Vercel
- When deploy with Vercel.
- The Project โ Settings โ General โ Build & Development Settings:
Build Command: npm run dist Output Directory: dist
cnvrt
install
git clone --depth=1 https://github.com/gregermendle/cnvrt
cd cnvrt
pnpm install
pnpm build
usage
pnpm start
Codi.link
install
git clone --depth=1 https://github.com/midudev/codi.link
cd codi.link
npm install
npm run build
usage
serve -s dist -p 4321
UmeAiRT - ComfyUI auto installer
Personal do
Put file.json
into ComfyUI/user/default/workflows/
.
git clone --depth=1 https://github.com/ltdrdata/ComfyUI-Manager custom_nodes\comfyui-manager
pip install -r custom_nodes\comfyui-manager\requirements.txt
git clone --depth=1 https://github.com/ltdrdata/ComfyUI-Impact-Pack custom_nodes\comfyui-impact-pack
pip install -r custom_nodes\comfyui-impact-pack\requirements.txt
git clone --depth=1 https://github.com/ltdrdata/ComfyUI-Impact-Subpack custom_nodes\comfyui-impact-subpack
pip install -r custom_nodes\comfyui-impact-subpack\requirements.txt
git clone --depth=1 https://github.com/city96/ComfyUI-GGUF custom_nodes\comfyui-gguf
pip install -r custom_nodes\comfyui-gguf\requirements.txt
git clone --depth=1 https://github.com/Smirnov75/ComfyUI-mxToolkit custom_nodes\comfyui-mxtoolkit
git clone --depth=1 https://github.com/pythongosssss/ComfyUI-Custom-Scripts custom_nodes\comfyui-custom-scripts
git clone --depth=1 https://github.com/kijai/ComfyUI-KJNodes custom_nodes\comfyui-kjnodes
pip install -r custom_nodes\comfyui-kjnodes\requirements.txt
git clone --depth=1 https://github.com/kijai/ComfyUI-WanVideoWrapper custom_nodes\comfyui-wanvideowrapper
pip install -r custom_nodes\comfyui-wanvideowrapper\requirements.txt
git clone --depth=1 https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite custom_nodes\comfyui-videohelpersuite
pip install -r custom_nodes\comfyui-videohelpersuite\requirements.txt
git clone --depth=1 https://github.com/Fannovel16/ComfyUI-Frame-Interpolation custom_nodes\comfyui-frame-interpolation
pip install -r custom_nodes\comfyui-frame-interpolation\requirements-with-cupy.txt
git clone --depth=1 https://github.com/rgthree/rgthree-comfy custom_nodes\rgthree-comfy
pip install -r custom_nodes\rgthree-comfy\requirements.txt
git clone --depth=1 https://github.com/yolain/ComfyUI-Easy-Use custom_nodes\comfyui-easy-use
pip install -r custom_nodes\comfyui-easy-use\requirements.txt
git clone --depth=1 https://github.com/lldacing/ComfyUI_PuLID_Flux_ll custom_nodes\comfyui_pulid_flux_ll
pip install -r custom_nodes\comfyui_pulid_flux_ll\requirements.txt
pip install insightface==0.7.3
pip install git+https://github.com/rodjjo/filterpy
pip install onnxruntime==1.19.2 onnxruntime-gpu==1.17.1
git clone --depth=1 https://github.com/facok/ComfyUI-HunyuanVideoMultiLora custom_nodes\comfyui-hunyuanvideomultilora
git clone --depth=1 https://github.com/WASasquatch/was-node-suite-comfyui custom_nodes\was-node-suite-comfyui
pip install -r custom_nodes\was-node-suite-comfyui\requirements.txt
git clone --depth=1 https://github.com/kijai/ComfyUI-Florence2 custom_nodes\comfyui-florence2
pip install -r custom_nodes\comfyui-florence2\requirements.txt
git clone --depth=1 https://github.com/yuvraj108c/ComfyUI-Upscaler-Tensorrt custom_nodes\comfyui-upscaler-tensorrt
pip install -r custom_nodes\comfyui-upscaler-tensorrt\requirements.txt
git clone --depth=1 https://github.com/pollockjj/ComfyUI-MultiGPU custom_nodes\comfyui-multigpu
git clone --depth=1 https://github.com/Flow-two/ComfyUI-WanStartEndFramesNative custom_nodes\comfyui-wanstartendframesnative
git clone --depth=1 https://github.com/alexopus/ComfyUI-Image-Saver custom_nodes\comfyui-image-saver
git clone --depth=1 https://github.com/ssitu/ComfyUI_UltimateSDUpscale custom_nodes\comfyui_ultimatesdupscale
git clone --depth=1 https://github.com/Fannovel16/comfyui_controlnet_aux custom_nodes\comfyui_controlnet_aux
pip install -r custom_nodes\comfyui_controlnet_aux\requirements.txt
git clone --depth=1 https://github.com/XLabs-AI/x-flux-comfyui custom_nodes\x-flux-comfyui
pip install -r custom_nodes\x-flux-comfyui\requirements.txt
git clone --depth=1 https://github.com/1038lab/ComfyUI-RMBG custom_nodes\comfyui-rmbg
# https://github.com/IDEA-Research/GroundingDINO/issues/347
pip install groundingdino-py-0.4.0.zip
pip install -r custom_nodes\comfyui-rmbg\requirements.txt
git clone https://github.com/NVIDIA/apex
cd apex
git branch -a
git checkout -b 24.04.01-devel origin/24.04.01-devel
pip install -v --no-cache-dir --no-build-isolation .
cd ..
# Download .whl from https://hf-mirror.com/UmeAiRT/ComfyUI-Auto_installer/tree/main/whl
pip install triton-3.3.0-py3-none-any.whl
pip install triton-windows
pip install mpmath==1.3.0 xformers==0.0.30
# Download .whl from https://huggingface.co/Panchovix/sageattention2.1.1-blackwell2.0-windows-nightly/blob/main/sageattention-2.1.1-cp312-cp312-win_amd64.whl
pip install sageattention-2.1.1-cp312-cp312-win_amd64.whl
# pip install apex-0.1-py3-none-any.whl mpmath-1.3.0-py3-none-any.whl sageattention-2.1.1-cp312-cp312-win_amd64.whl triton-3.3.0-py3-none-any.whl xformers-0.0.30%2B3abeaa9e.d20250426-cp312-cp312-win_amd64.whl
python main.py --windows-standalone-build --lowvram --use-sage-attention
Download models
# From https://hf-mirror.com/UmeAiRT/ComfyUI-Auto_installer/tree/main/models/diffusion_models/FLUX
# From https://hf-mirror.com/UmeAiRT/ComfyUI-Auto_installer/tree/main/models/unet/FLUX
https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/clip/clip_l.safetensors?download=true
https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/clip/longclip-L.pt?download=true
https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/clip/t5-v1_1-xxl-encoder-Q3_K_L.gguf?download=true
https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/clip/t5xxl_fp8_e4m3fn.safetensors?download=true
https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/clip/ViT-L-14-TEXT-detail-improved-hiT-GmP-TE-only-HF.safetensors?download=true
https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/clip_vision/clip_vision_h.safetensors?download=true
https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/clip_vision/sigclip_vision_patch14_384.safetensors?download=true
https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/controlnet/diffusion_pytorch_model_promax.safetensors?download=true
https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/controlnet/Shakker-LabsFLUX1-dev-ControlNet-Union-Pro.safetensors?download=true
https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/pulid/pulid_flux_v0.9.0.safetensors?download=true
https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/style_models/flux1-redux-dev.safetensors?download=true
https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/upscale_models/RealESRGAN_x4plus.pth?download=true
https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/upscale_models/RealESRGAN_x4plus_anime_6B.pth?download=true
https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/vae/ae.safetensors?download=true
https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/xlabs/controlnets/flux-canny-controlnet-v3.safetensors?download=true
https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/xlabs/controlnets/flux-depth-controlnet-v3.safetensors?download=true
https://huggingface.co/UmeAiRT/ComfyUI-Auto_installer/resolve/main/models/xlabs/controlnets/flux-hed-controlnet-v3.safetensors?download=true
https://huggingface.co/UmeAiRT/FLUX.1-dev-LoRA-Ume_Sky/resolve/main/ume_sky_v2.safetensors?download=true
https://huggingface.co/UmeAiRT/FLUX.1-dev-LoRA-Modern_Pixel_art/resolve/main/ume_modern_pixelart.safetensors?download=true
https://huggingface.co/UmeAiRT/FLUX.1-dev-LoRA-Romanticism/resolve/main/ume_classic_Romanticism.safetensors?download=true
https://huggingface.co/UmeAiRT/FLUX.1-dev-LoRA-Impressionism/resolve/main/ume_classic_impressionist.safetensors?download=true
https://huggingface.co/UmeAiRT/FLUX.1-dev-LoRA-Ume_J1900/resolve/main/umej1900.safetensors?download=true
https://huggingface.co/UmeAiRT/FLUX.1-dev-LoRA-Ume_Knight/resolve/main/ume_gachaak.safetensors?download=true
Comic Book Template Maker
ComfyUI
With Nvidia
git clone --depth=1 https://github.com/comfyanonymous/ComfyUI
cd ComfyUI
python -m venv .venv
.venv\Scripts\activate.bat
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu128
pip install -r requirements.txt
python main.py
With AMD (Cache)
git clone --depth=1 https://github.com/comfyanonymous/ComfyUI
cd ComfyUI
python -m venv .venv
.venv\Scripts\activate.bat
pip install -r requirements.txt
pip install torch-directml
set HSA_OVERRIDE_GFX_VERSION=10.3.0
python main.py --directml
config
- ComfyUI โ Manager
- Custom Nodes Manager โ Search โ Install
- Install Missing Custom Nodes
requirement
resource
mark
later
cache
- #txt2img ComfyUI wrapper for Kwai-Kolors
- CImaGen
- ComfyUI IPAdapter plus
- ComfyUI nodes to use LivePortrait
- ComfyUI Segment Anything
- ComfyUI wrapper nodes for WanVideo and related models.
- ComfyUI-CogVideoXWrapper
- ComfyUI-Inspyrenet-Rembg
- UmeAiRT - ComfyUI auto installer
CyberChef
Datasette Lite
DeepLX Vercel
DGM.js
install
git clone --depth=1 https://github.com/dgmjs/dgmjs
cd dgmjs
npm install
npm build
usage
npm run dev
diceRoller
install
git clone --depth=1 https://github.com/zombieFox/diceRoller
cd diceRoller
nvm install 16.20.0
nvm use 16.20.0
npm install
npm run build
usage
npm run start
Dify
install
git clone --depth=1 https://github.com/langgenius/dify
cd dify/docker
cp .env.example .env
usage
sudo docker compose --env-file .env up -d
Create chatbot and knowledge bases
- Dify โ
<user>
โ Settings โ Model Provider - Ollama โ Setup
Model Name: llama3.1:8b Base URL: http://<your_host>:11434
- Ollama โ Add Model
Model Type: Text Embedding Model Name: mxbai-embed-large:latest Base URL: http://<host>:11434
Model Type: Text Embedding Model Name: jina/jina-embeddings-v2-base-en Base URL: http://<host>:11434
- OpenAI โ Setup
API Key: <apikey> API base: https://api.openai.com
- OpenAI โ Show Models
- Dify โ Studio โ Chatbot โ Create from Blank
APP icon & name: llama 3.1
- Studio โ llama 3.1 โ
<model>
CHAT โllama3.1:8b
- Dify โ Knowledge โ Create Knowledge โ Upload files โ Save & Process โ Go to Documents
Index mode: Economical
- Studio โ llama 3.1 โ Context โ Add โ
<knowledge>
resource
cache
- Content Editing
- E-commerce Specialist
- ai-stemm-writing-supervisor
- Data Analyst
- Technical Support
- Translator
- Educator
- Child Psychotherapist
- Legal Assistant
- Insurance Claims Specialist
- Cross-Platform Copywriting with Dify
- Wordplay
- Claude Prompt: ๆฑ่ฏญๆฐ่งฃ
- Ancient Script Scholar
docTR
install
git clone --depth=1 https://github.com/mindee/doctr
cd doctr
uv venv
.venv\Scripts\activate.bat
# cat demo/pt-requirements.txt
uv pip install git+https://github.com/mindee/doctr.git#egg=python-doctr[torch,viz]
uv pip install streamlit>=1.0.0
usage
set USE_TORCH=1
streamlit run demo/app.py
drawDB
Drawflow
install
git clone --depth=1 https://github.com/jerosoler/Drawflow
cd Drawflow
npm install
npm run build
usage
Open ./docs/index.html
.
Easy Webpage Summarizer
install
git clone --depth=1 https://github.com/cobanov/easy-web-summarizer
cd easy-web-summarizer
uv venv
.venv\Scripts\activate.bat
uv pip install -r requirements.txt
ollama pull llama3:instruct
usage
## As CLI
python app/webui.py -u <url>
## As GUI
python app/webui.py
Ebook Reader
Deploy with Vercel
- When deploy with Vercel.
- The Project โ Settings.
- General โ Build & Development Settings
Build Command: pnpm build Output Directory: build Install Command: pnpm install --frozen-lockfile && pnpm svelte-kit sync
- Root Directory โ
apps/web
.
ebook2audiobook
install
git clone --depth=1 https://github.com/DrewThomasson/ebook2audiobook
cd ebook2audiobook
uv venv
.venv\Scripts\activate.bat
uv pip isntall -r requirements.txt
# uv pip install coqui-tts==0.24.2 pydub nltk beautifulsoup4 ebooklib tqdm gradio==4.44.0
uv python -m nltk.downloader punkt
uv python -m nltk.downloader punkt_tab
uv pip install mecab mecab-python3 unidic
python -m unidic download
usage
python app.py
python app.py --headless True --use_custom_model True --ebook <ebook_file_path> --voice <target_voice_file_path> --language <language> --custom_model <custom_model_path> --custom_config <custom_config_path> --custom_vocab <custom_vocab_path>
Editor
EPUB Manga Creator V2
install
git clone --depth=1 https://github.com/wing-kai/epub-manga-creator
cd epub-manga-creator
npm install
npm run build
usage
serve -s build -p 4321
ePubViewer
install
git clone --depth=1 https://github.com/pgaskin/ePubViewer
cd ePubViewer
usage
serve -s . -p 4321
# pm2 serve . 4321 --name epubvidewer --spa
- Visit
http://localhost:4000
orhttp://localhost:4000#book.epub
. - If app take up
4321
port, visitchrome://serviceworker-internals/?devtools
and unregister it.
etytree
install
git clone --depth=1 https://github.com/agmmnn/etytree
cd etytree
yarn
yarn build
usage
yarn dev
Excalidraw
install
git clone --depth=1 https://github.com/excalidraw/excalidraw
cd excalidraw
yarn
yarn build
usage
yarn start
Excalith Start Page
install
git clone --depth=1 https://github.com/excalith/excalith-start-page
cd excalith-start-page
yarn
usage
yarn dev
# pm2 start yarn --watch --name "excalith-start-page" -- dev
F5-TTS
install
git clone --depth=1 https://github.com/SWivid/F5-TTS
cd F5-TTS
uv venv
.venv\Scripts\activate.bat
uv pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121
uv pip install -e .
usage
uv pip install hf_transfer
f5-tts_infer-gradio
faster-whisper-webui
install
git clone https://huggingface.co/spaces/aadnk/faster-whisper-webui
cd faster-whisper-webui
uv venv
.venv\Scripts\activate.bat
set "CUDA_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8"
echo %CUDA_PATH%
uv pip install torch torchaudio --index-url https://download.pytorch.org/whl/cu118
uv pip install -r requirements.txt
uv pip install -r requirements-fasterWhisper.txt
uv pip install hf_transfer
cp config.json5 config.json5.bak
subl config.json5
"models": [
{
"name": "medium",
"url": "Simple_Speech_Recognition/modelsCache/faster-whisper-medium",
"type": "filesystem"
},
{
"name": "large-v2",
"url": "Simple_Speech_Recognition/modelsCache/faster-whisper-large-v2",
"type": "filesystem"
},
{
"name": "large-v3",
"url": "Simple_Speech_Recognition/modelsCache/faster-whisper-large-v3",
"type": "filesystem"
},
]
"input_audio_max_duration": -1,
"server_port": 7830,
"whisper_implementation": "faster-whisper",
"default_model_name": "medium",
"vad_parallel_devices": 0,
"auto_parallel": true,
"output_dir": "<output_dir>",
"language": "Chinese",
usage
## As CLI
python cli.py --whisper_implementation "faster-whisper" --vad "silero-vad-skip-gaps" --auto_parallel true --vad_parallel_devices 0 --model "large-v2" --language "Chinese" --initial_prompt="ๅฏนไบๆฎ้่ฏๅฅๅญ๏ผไปฅไธญๆ็ฎไฝ่พๅบ" --diarization_num_speakers 1 --auth_token <hf_token> --output_dir "C:/Users/User/Downloads" <input>
## As Web UI
python.exe app.py --input_audio_max_duration -1 --server_name 127.0.0.1 --server_port 7830 --whisper_implementation "faster-whisper" --default_model_name "large-v2" --vad_parallel_devices 0 --auto_parallel true --auth_token <hf_token> --output_dir "C:/Users/User/Downloads"
reference
-
Segmentation Fault when loading pyannote/speaker-diarization-3.0 in rockylinux9/python3 environment โฉ
FastGPT
install
mkdir fastgpt
cd fastgpt
curl -O https://raw.githubusercontent.com/labring/FastGPT/main/projects/app/data/config.json
curl -o docker-compose.yml https://raw.githubusercontent.com/labring/FastGPT/main/files/docker/docker-compose-pgvector.yml
usage
sudo docker compose up -d
Favycon
install
git clone --depth=1 https://github.com/ruisaraiva19/favycon
cd favycon
subl .eslintrc.json
"rules": {
"prettier/prettier": ["error", {'endOfLine': 'auto'} ]
yarn install
yarn build
usage
yarn start -- -p 4321
finetuneas
install
git clone --depth=1 https://github.com/ozdefir/finetuneas
cd finetuneas
usage
serve -s . -p 4321
Fish Speech
install
git clone --depth=1 https://github.com/fishaudio/fish-speech
cd fish-speech
uv venv --python 3.12
.venv\Scripts\activate.bat
uv pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121
uv pip install https://github.com/AnyaCoder/fish-speech/releases/download/v0.1.0/triton_windows-0.1.0-py3-none-any.whl
uv pip install -e .
uv pip install hf_transfer
- Create folder
checkpoints/
. - Download fishaudio/openaudio-s1-mini into
checkpoints\openaudio-s1-mini
.
usage
# As GUI
python -m tools.run_webui --llama-checkpoint-path "checkpoints/openaudio-s1-mini" --decoder-checkpoint-path "checkpoints/openaudio-s1-mini/codec.pth" --decoder-config-name modded_dac_vq
If serve port used, edit API_FLAGS.txt
.
reference
Flatdraw
install
git clone --depth=1 https://github.com/diogocapela/flatdraw
cd flatdraw
npm install
npm run build
usage
npm run dev
Flood
install
git clone --depth=1 https://github.com/jesec/flood
cd flood
npm install
npm run build
usage
pm2 start npm --name "flood" -- run start
pm2 save
optional
vim package.json
"script": {
// Change port
"start": "node --enable-source-maps --use_strict dist/index.js --host 0.0.0.0 --port 4321",
config
Visit http://<your_host>/:4321
, create account:
User: <flooduser>
Password: <flood_passwd>
Client: qBittorrent
URL: http://<your_host>:<port>
Username: <qBittorrent_user>
Password: <qBittorrent_passwd>
troubleshoot
Forget username or password
rm -rf ~/.local/shared/flood/
.- Reload or re-create flood's PM2 serve.
Flowchart Fun
install
git clone --depth=1 https://github.com/tone-row/flowchart-fun
cd flowchart-fun
pnpm install
pnpm build
usage
serve -s app/build -p 4321
# pm2 serve app\build\ 4321 --name flowchart-fun --spa
FlowGram.AI
install
git clone --depth=1 https://github.com/bytedance/flowgram.ai
cd flowgram.ai
nvm install lts
nvm use lts
npm i -g pnpm@9.12.0 @microsoft/rush@5.140.0
rush update
rush build
usage
rush dev:docs
rush dev:demo-fixed-layout
rush dev:demo-free-layout
Flowise
FocusTide
install
git clone --depth=1 https://github.com/Hanziness/FocusTide
cd FocusTide
yarn install
yarn generate
usage
serve dist -p 4321
# pm2 serve dist 4321 --name focustide --spa
If app take up 4321
port, visit chrome://serviceworker-internals/?devtools
and unregister it.
foliate-js
font combination generator
This is copy from font combination generator by Mert Cukuren / MIT. Modify for local use.
FossFLOW
Gif Converter with WASM
install
git clone --depth=1 https://github.com/marshallku/gifconverter
cd gifconverter
npm install
npm run build
usage
npm run dev
Gifsicle Wasm Browser
install
git clone --depth=1 https://github.com/renzhezhilu/gifsicle-wasm-browser
cd gifsicle-wasm-browser
npm install
usage
serve -s docs -p 4321
# pm2 serve docs 4321 --name gifsicle-wasm-browser --spa
If app take up 4321
port, visit chrome://serviceworker-internals/?devtools
and unregister it.
GIT.RAWify
install
git clone --depth=1 https://github.com/emmanpbarrameda/GIT.RAWify
cd GIT.RAWify
usage
serve -s . -p 4321
# pm2 serve . 4321 --name git-rawify --spa
github-search-rss
Deploy with Github Pages
- azu/github-search-rss โ Fork โ Copy the
main
branch only (Off) โ Create fork. - Fork repo โ Actions โ Enable.
- Settings โ Pages โ Build and deployment โ Branch โ
gh-pages
,/(root)
โ Save. - Edit
BASE_URL
,SEARCH_ITEMS
insrc/RSS.ts
:const BASE_URL = "https://<user>.github.io/github-search-rss"; export const SEARCH_ITEMS: RSSItem[] = [ // For example { title: "goldendict", query: "goldendict sort:updated-desc", TYPE: "REPOSITORY", link: `${BASE_URL}/goldendict.json` }, { title: "keypirinha", query: "keypirinha sort:updated-desc", TYPE: "REPOSITORY", link: `${BASE_URL}/keypirinha-repo.json` } ];
- Commit changes... โ Commit changes.
- Wait for actions to run. Then visit
https://<user>.github.io/github-search-rss/
.
Graphite
install
# Ubuntu 24 ARM
cargo install cargo-watch
cargo install wasm-pack
cargo install -f wasm-bindgen-cli@0.2.99
sudo apt install libgtk-3-dev libsoup2.4-dev libjavascriptcoregtk-4.0-dev libwebkit2gtk-4.0-dev
git clone --depth=1 https://github.com/GraphiteEditor/Graphite
cd Graphite/frontend
cargo install --force cargo-about
cargo install --force wasm-opt
npm install vite --save-dev
npm run build
usage
pm2 serve dist 4321 --name graphite --spa
Guitar Editor
install
git clone --depth=1 https://github.com/haixiangyan/guitar-tabs-editor
cd guitar-tabs-editor
npm install
npm run build
usage
npm start
optional
subl package.json
// Change port (Windows)
"scripts": {
"start": "set PORT=4321 && react-scripts start",
h2m
install
git clone --depth=1 https://github.com/island205/h2m
cd h2m
usage
Open index.html
.
Headscale-UI
git clone --depth=1 https://github.com/gurucomputing/headscale-ui
cd headscale-ui
# nvm use 18.20.1
npm install
npm run build
npm add -g serve
reference
cross-reference
hot-chain-svg
install
git clone --depth=1 https://github.com/w1nt3r-eth/hot-chain-svg
cd hot-chain-svg
yarn
usage
yarn start
image-editor
install
git clone --depth=1 https://github.com/andrepv/image-editor
cd image-editor
nvm install 16.20.0
nvm use 16.20.0
npm install
npm run build
usage
serve -s build -l 4321
# pm2 serve build 4321 --name image-editor --watch --spa
Invoify
IOPaint
install
git clone --depth=1 https://github.com/Sanster/IOPaint
cd IOPaint/web_app
# nvm use 22.14.0
npm install
npm run build
cp -r dist/ ../iopaint/web_app
cd ..
uv venv --python 3.10
.venv\Scripts\activate.bat
uv pip install torch torchvision --index-url https://download.pytorch.org/whl/cu121
uv pip install -e .
usage
cd IOPaint/web_app
npm run dev
# Run in new terminial window
cd IOPaint
# uv pip install gfpgan realesrgan rembg realesrgan onnxruntime
iopaint start --model=lama --port=8080
Optional
Interactive Segmentation
iopaint start --model=lama --port=8080 --enable-interactive-seg --interactive-seg-device=cuda
GFPGAN
uv pip install gfpgan
iopaint start --model=lama --port=8080 --enable-gfpgan --gfpgan-device cuda
RealESRGAN
uv pip install realesrgan
iopaint start --model=lama --port=8080 --enable-realesrgan --realesrgan-model RealESRGAN_x4plus --realesrgan-device cuda
Remove Background
uv pip install rembg
iopaint start --model=lama --port=8080 --enable-remove-bg
RestoreFormer
uv pip install realesrgan
iopaint start --model=lama --port=8080 --enable-restoreformer --restoreformer-device cuda
Anime Segmentation
iopaint start --model=lama --port=8080 --enable-anime-seg
IT-TOOLS
JS IMAGE CARVER
install
git clone --depth=1 https://github.com/trekhleb/js-image-carver
cd js-image-carver
subl package.json
"homepage": "",
nvm install 16.20.0
nvm use 16.20.0
npm install
npm run build
usage
serve -s build -l 4321
jsetymology
install
git clone --depth=1 https://github.com/myrriad/jsetymology
cd jsetymology
usage
serve -s . -p 4321
JSON Crack
Khoj
usage
# Pip
uv venv
.venv\Scripts\activate.bat
set CMAKE_ARGS="-DGGML_CUDA=on"
uv pip install "khoj[local]"
set USE_EMBEDDED_DB="true"
khoj --anonymous-modes
# Docker compose
mkdir khoj
cd khoj
wget https://raw.githubusercontent.com/khoj-ai/khoj/master/docker-compose.yml
sudo docker compose up -d
Kiwix JS
install
git clone --depth=1 https://github.com/kiwix/kiwix-js-pwa
cd kiwix-js-pwa
npm install
npm run build
usage
npm run serve
# pm2 serve dist 5173 --name kiwix-js-pwa --spa --env production
- Visit
http://localhost:5173
- Setting โ Use Private File System โ Add file(s) โ Add to OPFS โ Select your
.zim
โ Wait for it to complete. - (Optional) Install PWA.
- If you clean up the cache of browser, you need to do it again.
Kiwix JS
git clone --depth=1 https://github.com/kiwix/kiwix-js
cd kiwix-js
npm install
npm run build
usage
npm run serve
# pm2 serve dist 5173 --name kiwix-js --spa --env production
- Visit
http://localhost:5173
- Setting โ Use Private File System โ Add file(s) โ Add to OPFS โ Select your
.zim
โ Wait for it to complete. - (Optional) Install PWA.
- If you clean up the cache of browser, you need to do it again.
Kokoro TTS Local
install
git clone --depth=1 https://github.com/PierrunoYT/Kokoro-TTS-Local
cd Kokoro-TTS-Local
python -m venv venv
venv\Scripts\activate.bat
pip install torch --index-url https://download.pytorch.org/whl/cu121
pip install -r requirements.txt
pip install hf_transfer
usage
## As CLI
python tts_demo.py
## As Web UI
pip install ordered_set pypinyin cn2an jieba
python gradio_interface.py
kokoro
install
git clone --depth=1 https://github.com/hexgrad/kokoro
cd kokoro/kokoro.js
npm install
npm run build
cd ../demo
npm install
npm run build
usage
cd kokoro/demo
npm run preview
ใฏใข
Langchain-Chatchat
install
# Conda
mkdir Langchain-Chatchat
cd Langchain-Chatchat
conda create -n Langchain-Chatchat python=3.10
conda activate Langchain-Chatchat
uv pip install langchain-chatchat -U
Langflow
install
pipx
pipx install langflow
langflow run
Docker Compose
mkdir langflow
cd langflow
wget https://github.com/langflow-ai/langflow/blob/main/docker_example/docker-compose.yml
sudo docker compose up -d
LivePortrait
install
git clone --depth=1 https://github.com/KwaiVGI/LivePortrait
cd LivePortrait
conda create -n LivePortrait python=3.10
conda activate LivePortrait
pip install torch==2.3.0 torchvision==0.18.0 torchaudio==2.3.0 --index-url https://download.pytorch.org/whl/cu121
pip install -r requirements.txt
pip install hf_transfer
pip install -U "huggingface_hub[cli]"
# set HF_ENDPOINT=https://hf-mirror.com
huggingface-cli download KwaiVGI/LivePortrait --local-dir pretrained_weights --exclude "*.git*" "README.md" "docs"
usage
## As CLI
python inference.py
## As GUI
pip install pydantic==2.8.2
python app.py --flag_do_torch_compile
Lobe Chat Server Database
install
mkdir lobe-chat-database
cd lobe-chat-database
# sudo rm -rf data
# sudo rm -rf s3_data
bash <(curl -fsSL https://lobe.li/setup.sh) -l en
# You will see the information following and save them for using it later.
Security secret generation results are as follows:
LobeChat:
- URL: http://localhost:3210
- Username: user
- Password: <password>
Casdoor:
- URL: http://localhost:8000
- Username: admin
- Password: <password>
Minio:
- URL: http://localhost:9000
- Username: admin
- Password: <password>
vim docker-compose.yml
# Copy from https://lobehub.com/docs/self-hosting/platform/docker-compose#run-docker-compose-deployment-command
# Replace string `localhost` to `<your_ip>` for using on local. `<local_domain>` seems not work here.
cp .env .env.bak
# sed -i -e 's/3210/3310/g' -e 's/9000/9100/g' -e 's/9001/9101/g' -e 's/8000/8100/g' .env
sed -i 's/localhost/<your_ip>/g' .env
usage
sudo docker compose up -d
- Visit
http://<your_ip>:8000
, login withadmin
and<password>
. - Casdorr โ Identity โ Applications โ LobeChat โ Edit.
- Redirect URLs โ Add โ
http://<your_ip>:3210/api/auth/callback/casdoor
โ Save & Exit.
reference
Lobe Chat
install
git clone --depth=1 https://github.com/lobehub/lobe-chat
cd lobe-chat
pnpm install
# pnpm add next@latest
# pnpm dev
set NODE_OPTIONS=--max-old-space-size=4096
pnpm build
usage
pnpm start
# pm2 start pnpm --name lobe-chat -- run start
Deploy with Docker compose
mkdir lobe-chat
cd lobe-chat
vim docker-compose.yml
# Copy from https://lobehub.com/docs/self-hosting/platform/docker-compose#run-docker-compose-deployment-command
sudo docker compose up -d
reference
resource
mark
- #develop #General PromptGPT
- #tool #Programming Convert Docker to Docker Compose Docker่ฝฌDockerCompose
- #profess #Education Linux Solution Mentor Linux่งฃๅณๆนๆกๅฏผๅธ
later
- #tool #Translation English Technology Article Reading Assistant ่ฑๆ็งๆๆ็ซ ้ ่ฏปๅฉๆ
cache
- #develop #Games Godot Guru
- #develop #General LobeChat Test Engineer LobeChatๆต่ฏๅทฅ็จๅธ
- #develop #General Prompt Keywords Promptๆ็คบ่ฏ
- #develop #Office Excel Formula Master Excelๅ ฌๅผๅคงๅธ
- #develop #Programming Allinone
- #develop #Programming Coding Wizard
- #develop #Programming Database Expert ๆฐๆฎๅบไธๅฎถ
- #develop #Programming Deployment Specialist Agent ้จ็ฝฒไธๅฎถไปฃ็
- #develop #Programming Full Stack Engineer - F ๅ จๆ ๅทฅ็จๅธ
- #develop #Programming HTTP Request Master HTTP้ๆฑๅคงๅธ
- #develop #Programming LobeChat Function Maestro LobeChatๅ่ฝๅคงๅธ
- #develop #Programming Programming Development Assistant ็ผ็จๅผๅๅฉๆ
- #develop #Programming Python Development Master Pythonๅผๅๅคงๅธ
- #develop #Programming Python Genius Pythonๅคฉๆ
- #develop #Programming Shell Script Development Assistant Shell่ๆฌๅผๅๅฉๆ
- #develop #Programming SSC Incremental SSCๅข้
- #profess #Academic Academic Revision Specialist ๅญฆๆฏไฟฎ่ฎขไธๅฎถ
- #profess #Academic Civil Law Consultant ๆฐๆณ้กพ้ฎ
- #profess #Academic Criminal Defense Expert ๅ่พฉไธๅฎถ
- #profess #Academic Omnipedia
- #profess #Academic Socioeconomic Analyst ไผ่ฎก็ปๆตๅๆๅธ
- #profess #Career AI Import/Export Advisor AI่ฟๅบๅฃ้กพ้ฎ
- #profess #Career Business Guru ๅไธ้กพ้ฎ
- #profess #Career Career Development Mentor ่ไธๅๅฑๅฏผๅธ
- #profess #Career Entrepreneurship and Competitiveness Expert ๅไธๅ็ซไบๅไธๅฎถ
- #profess #Career Financial Expert ้่ไธๅฎถ
- #profess #Career Real Estate Agent ๆฟๅฐไบง็ป็บชไบบ
- #profess #Career Startup Tech Lawyer ๅๅ็งๆๅพๅธ
- #profess #Copywriting Adaptive All-in-One Industry Consultant ่ช้ๅบๅ จ่ฝไบงไธ้กพ้ฎ
- #profess #Copywriting AI Assistant for Course Content and Teaching Guidelines ่ฏพ็จๅ ๅฎนๅๆๅญฆๆๅ็AIๅฉๆ
- #profess #Education Backtracking Question Expert ๅ้ๆ้ฎไธๅฎถ
- #profess #Education Chinese History Lecturer ๅฝๅญฆๅๅฒ่ฎฒๅธ
- #profess #Education Christian Missionary ๅบ็ฃไผ ๆๅฃซ
- #profess #Education Taoist Fortune-Telling System for Clarification and Guidance ้ๆ็ฎๅฝๆ็่งฃๆ็ณป็ป
- #profess #Emotions Tarot Reader ๅก็ฝๅ ๅๅธ
- #profess #Entertainment Bilibili Assistant Bilibiliๅฉๆ
- #profess #Entertainment Wise Ethereal Mentor ๆบๆ ง็่ๅนปๅฏผๅธ
- #profess #General Coconut ๆคฐๅญ
- #profess #General Drug Guide Expert ่ฏ็ฉๆๅไธๅฎถ
- #profess #General Principled Problem Solver ๅๅๆง้ฎ้ข่งฃๅณ่
- #profess #General Reasoning assistant ๆจ็ๅฉๆ
- #profess #General The Great Biggus Dickus ไผๅคง็ๆฏๅคๆฏยท่ฟชๅ ๆฏ
- #profess #Life Green Plant Keeper: Xiao Zhi Green Uncle ็ปฟๆค็ฎกๅฎถ๏ผๅฐๆบ็ปฟๅ
- #profess #Life Healthy Recipe Recommender ๅฅๅบท้ฃ่ฐฑๆจ่ๅธ
- #profess #Life SmartTrip ๅฐๆบ่ก็จ
- #profess #Life Traditional Chinese Medicine Practitioner ่ไธญๅป
- #profess #Life Wise Mentor ๆบๆ งๅฏผๅธ
- #profess #Marketing Brand Pioneer ๅ็ๅ ้
- #profess #Marketing Community Manager ็คพๅบ็ป็
- #profess #Marketing Private Domain Operations Expert ็งๅ่ฟ่ฅไธๅฎถ
- #profess #Marketing Self-Media Operation Expert ่ชๅชไฝ่ฟ่ฅไธๅฎถ
- #profess #Marketing Social Media Sage ็คพไบคๅชไฝไธๅฎถ
- #profess #Programming DIY Guide Assistant DIYๆๅฏผๅฉๆ
- #profess #Programming IT Systems Architect IT็ณป็ปๆถๆๅธ
- #profess #Translation Game Text Translator ๆธธๆๆๆฌ็ฟป่ฏๅธ
- #profess #Translation Translation of Novels: English to Chinese ๅฐ่ฏด็ฟป่ฏ่ฑ่ฏไธญ
- #tool #Academic Academic ๅญฆๆฏ่ฎบๆ้ ่ฏปๅฏผๅธ
- #tool #Academic Book Summary Expert ไนฆ็ฑๆป็ปไธๅฎถ
- #tool #Academic LaTeX Academic Paper Summary Assistant LaTeXๅญฆๆฏ่ฎบๆๆป็ปๅฉๆ
- #tool #Academic Short Book ไนฆ็ฑๆ่ฆ
- #tool #Academic Summsi
- #tool #Copywriting 100% Human Writing 100%ไบบ็ฑปๅไฝ
- #tool #Copywriting Chinese Text Refinement Master ไธญๆๆถฆ่ฒๅคงๅธ
- #tool #Copywriting Contract Clause Refiner v1.0 ๅๅๆกๆฌพ็ฒพ็ผๅธ
- #tool #Copywriting Copy Optimization Assistant ๆๆกไผๅๅฉๆ
- #tool #Copywriting Human Author Simulator ไบบ็ฑปไฝ่ ๆจกๆๅจ
- #tool #Copywriting Imitation Assistant ๆจกไปฟๅฉๆ
- #tool #Copywriting Product Title Segmentation ๅๅๆ ้ขๆๅ
- #tool #Copywriting System Instruction Expert ็ณป็ปๆไปคไธๅฎถ
- #tool #Copywriting Technical Blog Summary Expert ๅญฆๆฏๅๅฎขๆ่ฆไธๅฎถ
- #tool #Copywriting Text Improver ๆๆฌๆนๅ่
- #tool #Copywriting Text Rewriting Master ๆๆฌๆนๅๅคงๅธ
- #tool #Copywriting Text Summarization Assistant ๆๆฌๆป็ปๅฉๆ
- #tool #Design AI Image Prompt Architect AIๅพๅๆ็คบๅปบ็ญๅธ
- #tool #Design Stable Diffusion Prompt Expert StableDiffusionๆ็คบ่ฏไธๅฎถ
- #tool #Design Stable Diffusion Prompts Crafter StableDiffusionๆ่บๅฎถ
- #tool #Education Flashcard Maker ๆฝ่ฎคๅกๅถไฝๅธ
- #tool #Education Mistaker
- #tool #Education Nutrition Analyzer ่ฅๅ ปๅๆๅจ
- #tool #Game YouTube Summarizer Pro YouTubeๆ่ฆไธๅฎถ
- #tool #General Search ๆไธๆ
- #tool #General Web Content Summarization Expert ็ฝ้กตๅ ๅฎนๆป็ปไธๅฎถ
- #tool #Life Nutritionist ่ฅๅ ป้กพ้ฎ
- #tool #Life Recipe Assistant ่่ฐฑๅฐๅฉๆ
- #tool #Life Recipe Generator ้ฃ่ฐฑ็ๆๅจ
- #tool #Office Weekly Report Assistant ๅจๆฅๅฉๆ
- #tool #Programming Cron Expression Assistant Cron่กจ่พพๅผๅฉๆ
- #tool #Programming GitHub Finder
- #tool #Programming GitHub Project Analyst GitHub้กน็ฎๅๆๅธ
- #tool #Programming Minimal Artifact Architect ๆๅฐๅ็ๅทฅไปถๆถๆๅธ
- #write #Career Product Copywriting ไบงๅๆๆกๆฐๅ
- #write #Copywriting Advertising Copywriting Master ๅนฟๅๆๆกๅไฝๅคงๅธ
- #write #Copywriting Amazon Listing Copywriter ไบ้ฉฌ้ๆธ ๅๆๆกๆฐ็จฟๅ
- #write #Copywriting Popular Science Writing Assistant ้ไฟ็งๆฎๅไฝๅฉๆ
- #write #Copywriting Product Description ไบงๅๆ่ฟฐ
- #write #Copywriting Product Review ไบงๅ่ฏไปท
- #write #Copywriting Sales Description Specialist ้ๅฎๆ่ฟฐไธๅฎถ
- #write #Copywriting Sharp Commentator ้่ฏๅธ
- #write #Copywriting Short Video Script Assistant ่ง้ข่ๆฌๅฉๆ
- #write #Copywriting TikTok Script Writer TikTok่ๆฌๆฐๅๅจ
- #write #Copywriting Title Expansion Expert ๆ ้ขๆฉๅไธๅฎถ
- #write #Copywriting Xiaohongshu Copywriting ๅฐ็บขไนฆๆๆก
- #write #Copywriting Xiaohongshu Review Assistant ๅฐ็บขไนฆๅฎกๆ ธๅฉ็
- #write #Education Master of Structured Expression ็ปๆๅ่กจ่พพๅคงๅธ
- #write #Education New Interpretations of Chinese ๆฑ่ฏญๆฐ่งฃ
- #write #Games Steam Game Reviews Steamๆธธๆ่ฏๆต
Local Deep Researcher
git clone --depth=1 https://github.com/langchain-ai/local-deep-researcher
cd local-deep-researcher
uv venv --python 3.11
.venv\Scripts\activate.bat
uv pip install -e .
uv pip install -U "langgraph-cli[inmem]"
cp .env.example .env
Edit .env
.
langgraph dev
Localpdf.tech
install
git clone --depth=1 https://github.com/julianfbeck/localpdfmerger
cd localpdfmerger
yarn
yarn build
usage
yarn start
optional
subl package.json
# Change port
"scripts": {
"start": "next start -p 4321"
}
Look Scanned
install
git clone --depth=1 https://github.com/rwv/lookscanned.io
cd lookscanned.io
npm install
npm run build
usage
serve -s dist -p 4321
If app take up 4321
port, visit chrome://serviceworker-internals/?devtools
and unregister it.
lrc_editor
install
git clone --depth=1 https://github.com/yiyizym/lrc_editor
cd lrc_editor
npm install
npm audit fix --force
npm run build
usage
serve -s docs -p 4321
Manga-Colorizer
From source
git clone --depth=1 https://github.com/BinitDOX/Manga-Colorizer
cd Manga-Colorizer/Backend
uv venv
.venv\Scripts\activate.bat
uv pip install torch torchvision --index-url https://download.pytorch.org/whl/cu121
uv pip install -r Backend/requirements.txt
uv pip install einops
python app-stream.py
Image/Manga Translator
install
git clone --depth=1 https://github.com/zyddnys/manga-image-translator
python -m venv venv
venv\Scripts\activate.bat
pip install torch torchvision --index-url https://download.pytorch.org/whl/cu121
pip install -r requirements.txt
usage
python -m manga_translator -v --mode web --use-gpu
optional
subl .env
# Change port
SAKURA_API_BASE=http://127.0.0.1:5000
Manga Repack
install
git clone --depth=1 https://github.com/Aeroblast/MangaRepack
cd MangaRepack
npm install
npm audit fix --force
npm run build
usage
serve -s dist -p 4321
markdownlint
install
git clone --depth=1 https://github.com/DavidAnson/markdownlint
cd markdownlint
npm install
usage
npm run build-demo
Open ./demo/default.htm
.
MeloTTS
install
git clone --depth=1 https://github.com/myshell-ai/MeloTTS
uv venv --python 3.10
.venv\Scripts\activate.bat
uv pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121
uv pip install -e .
uv pip install hf_transfer
python -m unidic download
usage
melo "Hello" temp.wav --language EN
melo --device cuda --language EN "<text>" temp.wav && ffplay -autoexit temp.wav
# With Web UI
python melo/app.py
Mermaidv Live Editor
install
git clone --depth=1 https://github.com/mermaid-js/mermaid-live-editor
cd mermaid-live-editor
yarn install
yarn build
usage
serve -s docs -l 4321
MinerU
Pip
mkdir MinerU
cd MinerU
uv venv
source .venv/bin/activate
uv pip install -U "mineru[core]"
Docker compose
# sudo pacman -S nvidia nvidia-utils nvidia-container-toolkit
mkdir mineru
cd mineru
wget https://gcore.jsdelivr.net/gh/opendatalab/MinerU@master/docker/compose.yaml
sudo docker compose -f compose.yaml --profile gradio up -d
Conda
# Outdate
conda create -n MinerU python=3.10
conda activate MinerU
pip install -U magic-pdf[full] --extra-index-url https://wheels.myhloli.com
pip install modelscope
wget https://gcore.jsdelivr.net/gh/opendatalab/MinerU@master/scripts/download_models.py -O download_models.py
python download_models.py
usage
# Cli
mineru -p <input_path> -o <output_path>
# WebUI
mineru-gradio --server-name 0.0.0.0 --server-port 7860
mini-photo-editor
miniPaint
install
git clone --depth=1 https://github.com/viliusle/miniPaint
cd miniPaint
npm install
npm run build
usage
serve -s . -p 4321
# pm2 serve . 4321 --name minipaint --spa
Mokuro reader
Muser
Muser is a โsmartโ music visualizer, made by Jon Shamir. It is an experiment to test how maching learning technology can be used to enhance music visualization.
The idea for muser and the visualization itself is inspired by Wassily Kandinsky (1866-1944). Generally credited as the pioneer of abstract art, his work is well-known for its musical inspirations. Kandinsky associated specific tones and instruments to shapes and colors, thus โvisualizingโ a musical composition. [jonshamir/muser]
Muserๆฏ็ฑJon Shamirๅถไฝ็โๆบ่ฝโ้ณไนๅฏ่งๅๅทฅๅ ทใๅฎๆฏไธไธชๅฎ้ช๏ผไปฅๆต่ฏๆบๅจๅญฆไน ๆๆฏๅฆไฝ็จไบๅขๅผบ้ณไนๅฏ่งๅใ
Muser็ๆๆๅๅฏ่งๅๆฌ่บซๅๅฐ็ฆ่ฅฟ้ยทๅบทๅฎๆฏๅบ๏ผ1866-1944๏ผ็ๅฏๅใๅบทๅฎๆฏๅบ้ๅธธ่ขซ่ฎคไธบๆฏๆฝ่ฑก่บๆฏ็ๅ ้ฉฑ๏ผไป็ไฝๅๅ ๅ ถ้ณไน็ตๆ่้ปๅใๅบทๅฎๆฏๅบๅฐ็นๅฎ็้ณ่ฐๅไนๅจไธๅฝข็ถๅ้ข่ฒๅ ณ่๏ผไป่โๅฏ่งๅโ้ณไนไฝๅใ [jonshamir/muser]
git clone --depth=1 https://github.com/jonshamir/muser
cd muser
Create requirements.txt
:
audioread==3.0.1
librosa==0.8.1
musicnn==0.1.0
numpy==1.16.6
pandas==1.1.5
scikit-learn==0.24.2
scipy==1.5.4
soundfile==0.12.1
tensorflow==2.3.4
resampy==0.2.2
ipython==7.16.3
conda create --name muser python=3.6.13
conda activate muser
pip install -r requirements.txt
pip install matplotlib
Edit tools/tagger.py
, playlist-creator.py
:
# %matplotlib inline
python tools/tagger.py
pip install eyed3
python tools/playlist-creator.py
npm install
npm install --save-dev cross-env
npm run start
# set NODE_ENV=development && node tools/bundler.js
reference
- #deepwiki jonshamir/muser
- batch_muser_tagger.py
muser_batch-script.mp4, (bilibili
MyIP
nash
NoiseCraft
install
git clone --depth=1 https://github.com/maximecb/noisecraft
cd noisecraft
npm install
npm run build
usage
npm run watch
NoteCalc
install
git clone --depth=1 https://github.com/bbodi/notecalc3
cd notecalc3
# rustup override set nightly-2020-11-17
# cargo install --force wasm-pack
# wasm-pack build --release --target no-modules frontend-web
usage
serve -s . -p 4321
Notepad Calculator Prototype
install
git clone --depth=1 https://github.com/SteveRidout/notepad-calculator
cd notepad-calculator
usage
Open index.html
.
Ollama Deep Researcher
install
git clone --depth=1 https://github.com/langchain-ai/ollama-deep-researcher
cd ollama-deep-researcher
cp .env.example .env
uv venv --python 3.11
.venv\Scripts\activate.bat
uv pip install -e .
uv pip install -U "langgraph-cli[inmem]"
usage
langgraph dev
Open WebUI
install
# Pip
uv tool install open-webui --python 3.11
# uv tool install hf_transfer
# Docker compose
mkdir open-webui
cd open-webui
vim docker-compose.yml
services:
open-webui:
image: ghcr.io/open-webui/open-webui:main
container_name: open-webui
ports:
# Change port
- "8050:8080"
environment:
OLLAMA_BASE_URL: http://<your_host>:11434
volumes:
- .data:/app/backend/data
restart: always
usage
# Pip
open-webui serve
# Docker compose
sudo docker compose up -d
Visit http://<your_host>:<port>
, you may need to wait a few minutes for it to complete initialization.
optional
- Open WebUI โ User โ Admin Panel โ Settings โ Documents
- Embedding Model Engine โ
Ollama
- Embedding Model โ
nomic-embed-text:latest
- Embedding Model Engine โ
reference
resource
mark
- #function Add to Memories Action Button
- #function Time Token Tracker
- #model Librarian
- #model The Good Doctor
cache
- #function N8N Pipe
- #function N8N Pipeline
- #model codewriter
- #model Sigmund Freud
- #prompt Code Expert
- #prompt Code Optimization
- WebUI Auto Translator
OpenVoice
ordered-dither-maker
install
git clone --depth=1 https://github.com/seleb/ordered-dither-maker
cd ordered-dither-maker
npm install
npm run build
usage
serve -s docs -p 4321
If app take up 4321
port, visit chrome://serviceworker-internals/?devtools
and unregister it.
Path Motion
Rearrange PDF as Duplex Scan
install
git clone --depth=1 https://github.com/clemensheithecker/pdf-duplex-scan
cd pdf-duplex-scan
npm install
npm audit fix --force
npm run build
usage
serve -s dist -p 4321
PDF.js
install
Install GTK 2.
pnpm install node-pre-gyp
git clone --depth=1 https://github.com/mozilla/pdf.js
cd pdf.js
npm install
npm install -g gulp-cli
gulp generic
usage
dufs build/generic
# pm2 serve -s build/generic -p 4321 --name pdfjs --spa
Visit http://localhost:<port>/web/viewer.html
or http://localhost:<port>/web/viewer.html?file=<book>.pdf
.
pdf-lib-draw-table
pdf-margins
install
git clone --depth=1 https://github.com/ToyVo/pdf-margins
cd pdf-margins
npm install
npm run build
usage
serve -s build -p 4321
PDF Narrator
install
git clone --depth=1 https://github.com/mateogon/pdf-narrator
cd pdf-narrator
uv venv --python 3.12
.venv\Scripts\activate.bat
uv pip install torch==2.6.0 torchaudio==2.6.0 torchvision==0.21.0 --index-url https://download.pytorch.org/whl/cu124
usage
uv pip install deepspeed-0.11.2+cuda124-cp312-cp312-win_amd64.whl
uv pip install lxml-5.3.0-cp312-cp312-win_amd64.whl
uv pip install -r requirements.txt
uv pip install hf_transfer
python main.py
PDFMathTranslate
install
git clone --depth=1 https://github.com/Byaidu/PDFMathTranslate
cd PDFMathTranslate
uv venv --python 3.10
.venv\Scripts\activate.bat
uv pip install -e .
usage
pdf2zh -i
PDFME
install
git clone --depth=1 https://github.com/pdfme/pdfme
cd pdfme
npm install
npm run build
usage
serve -s build -p 4321
Perplexica
install
git clone --depth=1 https://github.com/ItzCrazyKns/Perplexica
cd Perplexica
# From source
cd ui
cp .env.example .env
npm install
npm run build
cd ..
cp sample.config.toml config.toml
npm install
npm run build
# Docker compose
cp sample.config.toml config.toml
sudo docker compose up -d
optional
subl config.toml
[API_ENDPOINTS]
OLLAMA = "http://127.0.0.1:11434"
Pic Smaller
Pixelizer
This is copy from Pixelizer by Jamie Coulter / MIT. Modify for local use.
Potluck
install
git clone --depth=1 https://github.com/inkandswitch/potluck
cd potluck
yarn
yarn build
usage
serve -s dist -p 4321
Programming Fonts
install
git clone --depth=1 https://github.com/braver/programmingfonts
cd programmingfonts
npm install
usage
serve -s . -p 4321
Prompt Optimizer
!
QR code designer
install
git clone --depth=1 https://github.com/kochrt/qr-designer
cd qr-designer
nvm install 16.20.0
nvm use 16.20.0
npm install
npm run generate
usage
npm run start
# pm2 start npm --name "qr-designer" -- run start
optional
subl nuxt.config.js
// Change port
server: {
host: "localhost",
port: 3003
},
qrframe
- Fork zhengkyl/qrframe.
- Clone it to local.
- Edit repo folder in editor, replace all
qrframe.kylezhe.ng
in files with<prefix_name>.vercel.app
. <prefix_name>.vercel.app
is the same as in Vercel project's domain setting.
Query GPT
QuickPic
Comment out the line about Inter-Light
, Inter-SemiBold
in src/app/utils/og-generator.tsx
.
quiver
install
git clone --depth=1 https://github.com/varkor/quiver
cd quiver
- Download
zip
form [KaTeX - Releases] (https://github.com/KaTeX/KaTeX/releases). - Decompress and move
katex/
intosrc/
.
usage
serve -s src -p 4321
Local RAG Chatbot
install
# scoop install ollama ngrok
git clone --depth=1 https://github.com/datvodinh/rag-chatbot
cd rag-chatbot
uv venv
.venv\Scripts\activate.bat
uv pip install -e .
usage
uv pip install hf_transfer
python -m rag_chatbot --host localhost & ngrok http 4321
RAGFlow
install
sysctl vm.max_map_count
sudo sysctl -w vm.max_map_count=262144
git clone --depth=1 https://github.com/infiniflow/ragflow
cd ragflow
usage
sudo docker compose -f docker/docker-compose.yml up -d
docker logs -f ragflow-server
Rclone-Webui-Angular
readium-js-viewer
REAFLOW
install
git clone --depth=1 https://github.com/reaviz/reaflow
cd reaflow
npm install
usage
npm run start
recoded
install
git clone --depth=1 https://github.com/siddharthroy12/recoded
cd recoded
npm install --legacy-peer-deps
npm run build
usage
serve -s build -p 4321
# pm2 serve build 4321 --name recoded --spa
Reference
install
git clone --depth=1 https://github.com/Fechin/reference
cd reference
npm install
npm run build
usage
npm run dev
# hexo g
# pm2 serve public 4321 --name reference --watch --spa
# watchexec -w source\_posts -- hexo g
optional
subl _config.yml
# Change port
url: http://localhost
RegExr
install
git clone --depth=1 https://github.com/gskinner/regexr
cd regexr
nvm install 10.21.0
nvm use 10.21.0
npm install
usage
gulp
# pm2 start "...\gulp-cli\bin\gulp.js" --interpreter "...\.nvm\v10.21.0\node.exe" -n regexr
optional
subl gulpfile.babel.js
// Change port
gulp.task("serve", () => {
browser({
server: { baseDir: "./deploy/" },
port: 4321,
});
});
Deploy with Docker compose
mkdir regexr
cd regexr
vim docker-compose.yml
services:
regexr:
image: gufertum/regexr
sudo docker compose up -d
reminiflux
install
git clone --depth=1 https://github.com/reminiflux/reminiflux
cd reminiflux
subl package.json
"scripts": {
"build": "set GENERATE_SOURCEMAP=false && react-scripts build",
npm install
npm run build
usage
serve -s build -p 4321
# pm2 serve build 4321 --name reminiflux --spa
- Miniflux โ Settings โ API Keys โ Create a new API key โ
reminiflux
โ<copy_from>
. - Visit
localhost:4321
Host: <your_host>:<port> API key: <paste_to>
ReportBro Designer
install
git clone --depth=1 https://github.com/jobsta/reportbro-designer
cd reportbro-designer
npm install
usage
npm run build-prod
Open ./demos/default.html
.
RetroAssembly
Satori
install
git clone --depth=1 https://github.com/vercel/satori
cd satori
nvm install 16.20.0
nvm use 16.20.0
pnpm install
usage
pnpm dev:playground -- -p 4321
# set PORT=4321 && pm2 start -n "satori" --cwd "./" "./node_modules/turbo/bin/turbo" -- dev --filter=satori-playground...
Scira
install
git clone --depth=1 https://github.com/zaidmukaddam/scira
cd scira
cp .env.example .env
vim .env
# From source
pnpm install
pnpm dev
# Docker compose
sudo docker compose --env-file .env up -d
Screen Sharing Application
signal
Signature Pad
install
git clone --depth=1 https://github.com/szimek/signature_pad
cd signature_pad
npm install
usage
npm run serve
Deploy with Vercel
- When deploy with Vercel.
- The Project โ Settings โ General โ Build & Development Settings โ Output Directory โ
docs
.
sketch-to-lineart
install
git clone --depth=1 https://github.com/seleb/sketch-to-lineart
cd sketch-to-lineart
npm install
npm run build
usage
serve -s docs -p 4321
If app take up 4321
port, visit chrome://serviceworker-internals/?devtools
and unregister it.
Snippet Box
install
git clone --depth=1 https://github.com/pawelmalak/snippet-box
cd snippet-box
cd client
nvm install 16.20.0
nvm use 16.20.0
npm install
cd ..
subl package.json
"dependencies": {
"babel-jest": "^26.6.0",
"babel-loader": "8.1.0",
"eslint": "^7.11.0",
"jest": "26.6.0",
"webpack": "4.44.2",
"webpack-dev-server": "3.11.1",
npm install
npm run build
usage
cd snippet-box/build
node server.js
Visit localhost:5000
.
SQLite Web
install
pipx install sqlite-web
usage
sqlite_web <db_file>
sreadium
install
git clone --depth=1 https://github.com/suisuyy/sreadium
cd sreadium
- Put
*.epub
intoepub_content/
. - Modify `epub_library.opds.
usage
serve -s . -p 4321
# pm2 serve . 4321 --name sreadium --spa
If app take up 4321
port, visit chrome://serviceworker-internals/?devtools
and unregister it.
Stable Diffusion web UI for AMDGPUs
install
git clone --depth=1 https://github.com/lshqqytiger/stable-diffusion-webui-amdgpu
cd stable-diffusion-webui-amdgpu
python -m venv .venv
.venv\Scripts\activate.bat
subl webui-user.bat
set COMMANDLINE_ARGS="--use-directml"
usage
pip install hf_transfer
webui-user.bat
Stable Diffusion web UI
A web interface for Stable Diffusion, implemented using Gradio library. [AUTOMATIC1111/stable-diffusion-webui]
ไธไธชStable Diffusion็็ฝ็ป็้ข๏ผไฝฟ็จGradioๅบๅฎ็ฐใ [AUTOMATIC1111/stable-diffusion-webui]
install
git clone --depth=1 https://github.com/AUTOMATIC1111/stable-diffusion-webui
cd stable-diffusion-webui
python -m venv venv
venv\Scripts\activate.bat
pip install torch torchvision torchaudio xformers --index-url https://download.pytorch.org/whl/cu121
subl webui-user.bat
set COMMANDLINE_ARGS=--xformers --port <port>
set XFORMERS_MORE_DETAILS=1
Download type Checkpoint *
and put file *.safetensors
into models/Stable-diffusion
. Liked Earth Satellite Image Map Generator Mix.
usage
pip install hf_transfer
webui-user.bat
Install extension
- Extensions โ Available โ Load from โ Search and Install.
- Extensions โ Install from URL.
- Extensions โ Installed โ Apply and restartUI.
reference
- #option Stable Diffusion web UI
- How to make web-ui available on local network
- Choosing which GPU to use when running
resource
mark
- #action ControlNet for Stable Diffusion WebUI sd-webui-controlnet
- #edit SD Webui Vectorscope CC SD Webui Vectorscope CC
- #img2txt CLIP Interrogator extension ... CLIP Interrogator
- #img2txt Danbooru Prompt Danbooru Prompt
- #info System Info tab extensions for SD Automatic WebUI System info
- #merge Checkpoint Model Mixer extension Model Mixer
- #meta SD WebUI Tag Autocomplete
- #prompt NegPiP - Negative Prompt in Prompt NegPiP
- #prompt Neutral Prompt Neutral Prompt
- #prompt Prompt Fusion Prompt Fusion
- #prompt Regional Prompter Regional Prompter
- #prompt sd-webui-prompt-history sd-webui-prompt_history
- #sequence Agent Scheduler
- #theme Lobe Theme Lobe Theme
cache
- #action ControlNet Preprocessor in extras tab
- #action Openpose Editor for ControlNet ...
- #action sd-webui-densediff
- #anime AnimateDiff for Stable Diffusion WebUI
- #anime Deforum Stable Diffusion
- #blender Dream Texture
- #color SD Webui Diffusion Color Grading
- #data db-storage1111
- #diff SD Webui Image Comparison
- #edit Aspect Ratio Helper
- #edit Auto-Photoshop-StableDiffusion-Plugin
- #edit auto-sd-paint-ext
- #edit Canvas Zoom
- #edit openOutpaint
- #edit PBRemTools
- #edit Photopea Stable Diffusion WebUI Extension
- #edit SD Webui Old Photo Restoration
- #edit sd-forge-layerdiffuse
- #edit sd-webui-miniPaint
- #edit Stable Diffusion WebUI Smart Pre-Processing Extension
- #edit stable-diffusion-webui-embedding-editor
- #export sd-webui-compress
- #extension Readme browser
- #face FaceFuison extension for StableDiffusion Webui
- #face FaceSwapLab for a1111/Vlad
- #face ReActor for Stable Diffusion
- #face roop for StableDiffusion
- #gif2gif gif2gif
- #image StoryMaker
- #img2img Horizontal Tiling Script for StableDiffusion
- #img2img Replacer
- #img2img sd-webui-pixelart
- #img2img StableSR for Stable Diffusion WebUI
- #img2img Topaz Photo AI integration
- #info Checker of enable"" statuses in SD Web UI""
- #info VRAM Estimator for stable-diffusion-webui
- #krita Generative AI for Krita
- #lora Additional Networks for generating images
- #lora Composable LoRA/LyCORIS with steps
- #lora LLuL - Local Latent upscaLer
- #lora Weight Helper
- #manager Diffusion Toolkit
- #manager Prompt Gallery
- #manager stable-diffusion-webui-images-browser
- #mask ADetailer
- #mask Background Mask
- #mask Detection Detailer
- #mask,img2img depthmap2mask
- #merge Marge Board
- #merge Merge Block Weighted - GUI
- #merge multi-subject-render
- #merge SuperMerger
- #metadata Dataset Tag Editor
- #metadata Hardware Info in metadata
- #model CivitAI Browser+
- #model Civitai Extension ...
- #model Civitai Helper2: Model Info Helper
- #model Civitai Shortcut
- #model Model Preset Manager
- #model SD Model Organizer
- #model sd-model-downloader
- #model sd-model-preview-xd
- #model sd-webui-modal-overlay
- #model stable-diffusion-model-toolkit
- #modify BMAB
- #modify Detail Daemon
- #modify SD Webui ReSharpen
- #modify sd-webui-Stable-Makeup
- #mov2mov Mov2mov
- #preset Aesthetic Gradients
- #preset sd-webui-lightdiffusionflow
- #prompt Latent Couple extension (two shot diffusion port)
- #prompt LCM Sampler
- #prompt Negative Prompt Weight
- #prompt One Button Prompt
- #prompt Rich-Text-to-Image for Stable Diffusion WebUI
- #prompt SD WebUI Prompt Style
- #prompt Stable Diffusion Dynamic Prompts extension
- #prompt Stable Diffusion Web UI Temporal Extension
- #prompt stable-diffusion-webui-prompt-utilities
- #prompt,format SD Webui Prompt Format
- #segment-anything Segment Anything for Stable Diffusion WebUI
- #segment-anything Segment Anything preprocessor for ControlNet
- #sequence batch Checkpoints with Prompt
- #sequence embedding-merge
- #sequence sd-webui-samplers-scheduler Seniorious
- #style img2tiles
- #style Pixel
- #style stable-diffusion-webui-inspiration
- #style Style Editor
- #style StylePile
- #tab SD Webui Tabs Extension
- #theme Stability Matrix
- #video DiffSynth Studio
- #video FastBlend
- #video VideoCrafter1
- #zoom SD Webui Mosaic Outpaint
help
- ,
ๆ็คบ่ฏๅ้็ฌฆ
- _
่ฟ่ฏ
- 75
ๆๅฅฝๆงๅถๅจ75ๅ่ฏไปฅๅ
- ()
ๆงๅถๆ้๏ผๆ ผๅผไธบ`ๆ็คบ่ฏ:ๆ้`๏ผๆฐๅผๅปบ่ฎฎไธบ0.3-1.5
- 1
้ป่ฎคๆ้๏ผๆ็คบ่ฏๅจๆฐ็ปไธญ่ถ้ ๅๆ้่ถ้ซ
- []
ๆงๅถ็ๆๆถ้ด๏ผๆ ผๅผไธบ`ๆ็คบ่ฏ:0-1`๏ผ่กจ็คบๆถ้ดๅค็ๆ๏ผๆ่
`ๆ็คบ่ฏ::0-1`๏ผ่กจ็คบๆถ้ดๅ
็ๆ๏ผๆ่
`ๆ็คบ่ฏ1:ๆ็คบ่ฏ2:0-1`
- \|
ไบคๆฟ้ๆ ท
- <>
ๆงๅถLora๏ผๆ ผๅผไธบ`lora:่งฆๅ่ฏ:ๆ้`
annex
stable-diffusion-webui.mp4, (bilibili
StarVector
git clone --depth=1 https://github.com/joanrod/star-vector
cd star-vector
conda create -n starvector python=3.11.3 -y
conda activate starvector
python -m pip install --upgrade pip wheel setuptools
set CUDA_PATH="C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.4"
pip install torch==2.5.1 torchvision==0.20.1 --index-url https://download.pytorch.org/whl/cu124
pip install -e .
# pip install -e ".[train]"
python -m starvector.serve.controller --host 127.0.0.1 --port 10000
And:
python -m starvector.serve.gradio_web_server --controller http://127.0.0.1:10000 --model-list-mode reload --port 7000
And:
pip install -U "huggingface_hub[cli]"
huggingface-cli login
# set HF_ENDPOINT=https://hf-mirror.com
python -m starvector.serve.model_worker --host 127.0.0.1 --controller http://127.0.0.1:10000 --port 40000 --worker http://127.0.0.1:40000 --model-path joanrodai/starvector-1.4b
-
Failed to Install flash-attn==2.7.4.post1 with ModuleNotFoundError: No module named 'torch' on Pre-Configured Image โฉ
Streamlit Image Crop
install
git clone --depth=1 https://github.com/mitsuse/streamlit-image-crop
cd streamlit-image-crop
uv python install 3.8.20
uv venv --python 3.8.20
.venv\Scripts\activate.bat
uv pip install poetry
poetry install
cd streamlit_image_crop/frontend
nvm install 16.20.0
nvm use 16.20.0
npm install
npm run build
usage
cd streamlit_image_crop/frontend
serve -s build -l 4321
# In a new terminal session
cd streamlit_image_crop
uv pip install -U click==8
streamlit run example.py
Strike
studio
SvgPathEditor
install
git clone --depth=1 https://github.com/Yqnn/svg-path-editor
cd svg-path-editor
npm install
npm run build
usage
serve -s dist/svg-path-editor -l 4321
If app take up 4321
port, visit chrome://serviceworker-internals/?devtools
and unregister it.
SVGEdit
install
git clone --depth=1 https://github.com/SVG-Edit/svgedit
cd svgedit
npm install
npm run build
usage
serve -s dist/editor -l 4321
Deploy with Vercel
- When deploy with Vercel.
- The Project โ Settings โ General โ Build & Development Settings โ Output Directory โ
dist/editor
.
SVGOMG
install
git clone --depth=1 https://github.com/jakearchibald/svgomg
cd svgomg
npm install
npm run build
usage
serve -s build -p 4321
Guitar Tab Editor
install
git clone --depth=1 https://github.com/calesce/tab-editor
cd tab-editor
npm install
usage
npm start
optional
# Change port
subl server.js
app.listen(4321, 'localhost', function(err) {
if (err) {
return console.log(err);
}
console.log('Listening at http://localhost:4321');
});
Text generation web UI
Texthooker UI
textReader
tikzcd-editor
install
git clone --depth=1 https://github.com/yishn/tikzcd-editor
cd tikzcd-editor
npm install
npm audit fix --force
npx prettier --write .
usage
npm run dist
Open dist/tikzcd-editor-v0.9.0/index.html
.
tldraw
install
git clone --depth=1 https://github.com/tldraw/tldraw
cd tldraw
yarn
usage
yarn dev
Visit http://localhost:5420/develop
.
ToonCrafter
install
git clone --depth=1 https://github.com/sdbds/ToonCrafter-for-windows
# pyenv install 3.8.10
# pyenv shell 3.8.10
# python -m venv venv
# venv\Scripts\activate.bat
uv venv --python 3.8.20
.venv\Scripts\activate.bat
uv pip install -r requirements-windows.txt
- Get
model.ckpt
from Doubiiu/ToonCrafter1. - Put it into
checkpoints\tooncrafter_512_interp_v1\model.ckpt
.
usage
set XFORMERS_FORCE_DISABLE_TRITON="1"
python gradio_app.py
Transformer Explainer
TBL
install
git clone --depth=1 https://github.com/hydropix/TranslateBookWithLLM
cd TranslateBookWithLLM
uv venv --python 3.9
.venv\Scripts\activate.bat
uv pip install flask flask-cors flask-socketio python-socketio requests tqdm aiohttp lxml ebooklib
usage
python translation_api.py
Url encoder for SVG
install
git clone --depth=1 https://github.com/yoksel/url-encoder
cd url-encoder
npm install
npm run build
usage
npm run start
# pm2 serve build 4321 --name url-encoder --spa
Verba
install
git clone --depth=1 https://github.com/weaviate/Verba
cd Verba
vim .env
OLLAMA_URL=http://<ollama_host>:11434
OLLAMA_MODEL=llama3.1
OLLAMA_EMBED_MODEL=mxbai-embed-large
usage
sudo docker compose --env-file .env up -d --build
video-gif-web-converter
install
git clone --depth=1 https://github.com/nabigraphics/video-gif-web-converter
cd video-gif-web-converter
npm install
npm audit fix --force
npm run build
usage
npm start
Villain
visionmagic
install
git clone --depth=1 https://github.com/visioncortex/visionmagic
cd visionmagic
nvm install 16.20.0
nvm use 16.20.0
cd webapp/app
npm install
cargo install --force wasm-pack
wasm-pack build
usage
npm start
Vivliostyle Viewer
install
- Get
Stable release
from Vivliostyle.js Releases. - Decompress it to
vivliostyle-viewer
.
cd vivliostyle-viewer
usage
serve -s viewer -p 4321
# pm2 serve viewer 4321 --name vivliostyle-viewer --spa
Deploy with Github Pages
- Github โ Project โ Settings โ Pages โ Build and deployment โ Branch โ gh-pages.
- After deploy, visit
https://<user>.github.io/vivliostyle.js/viewer/vivliostyle-viewer.html
.
reference
VoCSSels
This is copy from VoCSSels by Jamie Coulter / MIT. Modify for local use.
Vtracer
install
# Web app
git clone --depth=1 https://github.com/visioncortex/vtracer
cd vtracer
nvm install 16.20.0
nvm use 16.20.0
cd webapp/app
npm install
cargo install --force wasm-pack
wasm-pack build
npm run build
# Arch
yay -S --noconfirm vtracer
# Cargo
cargo install --force vtracer
usage
# Web App
serve -s . -p 4321
# CLI
vtracer -i "$1" -o _vtracer.svg
WebVM
Whisper-WebUI
install
git clone --depth=1 https://github.com/jhj0517/Whisper-WebUI
cd Whisper-WebUI
uv venv
.venv\Scripts\activate.bat
uv pip install torch torchaudio --index-url https://download.pytorch.org/whl/cu121
uv pip install -r requirements.txt
uv pip install hf_transfer
usage
user-start-webui.bat
woah!
install
git clone --depth=1 https://github.com/pabueco/woah
cd woah
pnpm install
pnpm build
usage
serve -s dist -p 4321
If app take up 4321
port, visit chrome://serviceworker-internals/?devtools
and unregister it.
Yomi-Reader
- Vercel โ
<project>
โ Deployments โ More โ Create Deployment โhttps://github.com/<user>/Yomi-Reader/tree/gh-pages
โ Create Deployment. - Deployment
gh-pages
โ Domains โyomi-reader-git-gh-pages**.vercel.app
.
os
resource
cache
- camera|Frigate
- game|Batocera Linux
- game|Lakka
- game|ROCKNIX
- game|TIC-80
- music|HiFiBerryOS
- nas|openmediavault
- watch|Open-Smartwatch Operating System
- windows|AtlasOS
- windows|Hirenโs BootCD PE
- windows|ReviOS
- Bazzite
- PostmarketOS - uConsole CM4
Android TV
reference
Armbian
install
Login with user root
, password 1234
.
sudo apt update
sudo apt upgrade
sudo apt list --installed
Battize
optional
ujust setup-decky ACTION="install"
ujust enable-tailscale
sudo reboot
sudo tailscale up
Game stream
ujust setup-sunshine
On Windows 10:
netsh advfirewall firewall add rule name="GameStream UDP" dir=in protocol=udp localport=48010 action=allow
netsh advfirewall firewall add rule name="GameStream TCP" dir=in protocol=tcp localport=48000,48010 action=allow
reference
- #post Immutable Linux Distros: Are They Right for You? Take the Test.
- Installing Bazzite for Desktop/Laptop Hardware
- Can I change the hostname of my device?
Dotfiles
imilar to shells, many other applications store their configuration in files that start with a dot (.). They are hidden files in Linux and Unix-like operating systems. Developers and sysadmins commonly use the term โdotfilesโ specifically for the subset of the hidden files that are relevant for configuring the applications and utilities that we care about. Dotfiles are typically scattered in the user home directory (~/) or other application-specific locations between other files and folders.
As with almost anything, we typically want these files to be under some version control system so that we can share them between multiple computers or revert them to a previously working configuration. There are multiple ways to achieve that, but the most common approach is to keep all dotfiles together in one folder and use a version control system like Git to track this folder as a repository. [Petr Stลรญbnรฝ, "Command Line Handbook"]
็ฑปไผผไบshell๏ผ่ฎธๅคๅ ถไปๅบ็จ็จๅบๅฐๅ ถ้ ็ฝฎๅญๅจๅจไปฅ็น๏ผ.๏ผๅผๅคด็ๆไปถไธญใ่ฟไบๆฏๅจLinuxๅ็ฑปUnixๆไฝ็ณป็ปไธญ็้่ๆไปถใๅผๅไบบๅๅ็ณป็ป็ฎก็ๅ้ๅธธๅฐโdotfilesโ่ฟไธชๆฏ่ฏญไธ้จ็จไบๆไปฃไธๆไปฌๅ ณๅฟ็ๅบ็จ็จๅบๅๅทฅๅ ท้ ็ฝฎ็ธๅ ณ็้่ๆไปถๅญ้ใ
dotfiles้ๅธธๆฃๅธๅจ็จๆท็ไธป็ฎๅฝ๏ผ~/๏ผๆๅ ถไป็นๅฎไบๅบ็จ็จๅบ็ไฝ็ฝฎ๏ผๅๅ ถไปๆไปถๅๆไปถๅคนๆททๅจไธ่ตทใไธๅ ไนๆๆไบ็ฉไธๆ ท๏ผๆไปฌ้ๅธธๅธๆ่ฟไบๆไปถๅจๆไธช็ๆฌๆงๅถ็ณป็ปไธ๏ผไปฅไพฟๅฏไปฅๅจๅคๅฐ่ฎก็ฎๆบไน้ดๅ ฑไบซๅฎไปฌๆๅฐๅฎไปฌๆขๅคๅฐไนๅ็ๅทฅไฝ้ ็ฝฎใๆๅค็งๆนๆณๅฏไปฅๅฎ็ฐ่ฟไธ็น๏ผไฝๆๅธธ่ง็ๆนๆณๆฏๅฐๆๆdotfilesๆพๅจไธไธชๆไปถๅคนไธญ๏ผๅนถไฝฟ็จๅGit่ฟๆ ท็็ๆฌๆงๅถ็ณป็ปๆฅๅฐ่ฏฅๆไปถๅคน่ท่ธชไธบไธไธชไปฃ็ ๅบใ [Petr Stลรญbnรฝ, "Command Line Handbook"]
reference
- #dotfiles ArchSway
- #dotfiles Config Files
- #windows10 #dotfile Alacritty Settings
- #windows10 #dotfile windots
File Permission
The output uses characters like r for reading, w for writing, and x for executing files. The combination of these operations can also be represented by a single number, called octal notation. We will use the proper number later to change the permissions.
Allowed operations | Number :- | :- Nothing (โ) | 0 Execute (โx) | 1 Write (-w-) | 2 Read (rโ) | 4 Write and execute (-wx) | 3 Read and execute (r-x) | 5 Read and write (rw-) | 6 Read, write, and execute (rwx) | 7
When we put together the proper numbers for the user owner, group owner and other users, we will arrive at a three digit number, like400
forr--------
or777
forrwxrwxrwx
. [Petr Stลรญbnรฝ, "Command Line Handbook"]
่พๅบไฝฟ็จๅr๏ผ่ฏปๅ๏ผใw๏ผๅๅ ฅ๏ผๅx๏ผๆง่กๆไปถ๏ผ่ฟๆ ท็ๅญ็ฌฆใ่ฟไบๆไฝ็็ปๅไนๅฏไปฅ็จไธไธช็งฐไธบๅ ซ่ฟๅถ่กจ็คบๆณ็ๆฐๅญๆฅ่กจ็คบใๆไปฌ็จๅไผไฝฟ็จๆญฃ็กฎ็ๆฐๅญๆฅๆดๆนๆ้ใ
ๅ ่ฎธ็ๆไฝ | ๆฐๅญ :- | :- ๆ (โ) | 0 ๆง่ก (โx) | 1 ๅๅ ฅ (-w-) | 2 ่ฏปๅ (rโ) | 4 ๅๅ ฅๅๆง่ก (-wx) | 3 ่ฏปๅๅๆง่ก (r-x) | 5 ่ฏปๅๅๅๅ ฅ (rw-) | 6 ่ฏปๅใๅๅ ฅๅๆง่ก (rwx) | 7
ๅฝๆไปฌๅฐ็จๆทๆฅๆ่ ใ็ปๆฅๆ่ ๅๅ ถไป็จๆท็ๆญฃ็กฎๆฐๅญ็ปๅๅจไธ่ตทๆถ๏ผๆ็ปไผๅพๅฐไธไธชไธไฝๆฐ๏ผๆฏๅฆ400
ไปฃ่กจr--------
ๆ่777
ไปฃ่กจrwxrwxrwx
ใ [Petr Stลรญbnรฝ, "Command Line Handbook"]
Home Assistant
reference
OSMC
reference
postmarketOS
- Windows 10 โ ่ฎก็ฎๆบ็ฎก็ โ ็ณป็ปๅทฅๅ ท โ ่ฎพๅค็ฎก็ๅจ โ ไพฟๆบ่ฎพๅค โ ONEPLUS A5010
- ้ฉฑๅจ็จๅบ โ ๆดๆฐ้ฉฑๅจ็จๅบ โ ๆต่งๆ็็ต่ไปฅๆฅๆพ้ฉฑๅจ็จๅบ โ
usb_driver\
- OnePlus 5 โ ่ฎพ็ฝฎ โ ๅ ณไบๆๆบ โ ็ๆฌๅท โ ็นๅป7ไธ
- ่ฎพ็ฝฎ โ ๅผๅ่ ้้กน โ OEM่งฃ้ โ ๅฏ็จ
- ๆๆUSB โ ็ตๆบ้ฎ+้ณ้ไธ้ฎ โ FastBoot Mode
- ๆไธUSB โ ๅจPCไธ่ฟ่ก
fastboot oem unlock
reference
- #blog The E-Ink Smartphone That I Adore & Despise - Hisense A7 Review
- #document postmarketOS Wiki - OnePlus 5
- Enable USB Debugging and OEM Unlock
Raspberry Pi OS
install
sudo apt update
sudo apt full-upgrade
sudo reboot
sudo rpi-update
sudo reboot
sudo rpi-eeprom-update
sudo apt install vim
sudo vim /boot/firmware/config.txt
# Add on bottom
[all]
# dtoverlay=disable-wifi
# dtoverlay=disable-bt
dtparam=pciex1_gen=3
dtparam=cooling_fan=on
dtparam=fan_temp0=50000
dtparam=fan_temp0_hyst=4000
dtparam=fan_temp0_speed=50
dtparam=fan_temp1=60000
dtparam=fan_temp1_hyst=4000
dtparam=fan_temp1_speed=100
dtparam=fan_temp2=65000
dtparam=fan_temp2_hyst=4000
dtparam=fan_temp2_speed=150
dtparam=fan_temp3=70000
dtparam=fan_temp3_hyst=5000
dtparam=fan_temp3_speed=200
Use repository mirror (Optional)
sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak
sudo nano /etc/apt/sources.list.d/raspi.list
deb https://mirrors.ustc.edu.cn/debian bullseye main contrib non-free
# deb-src https://mirrors.ustc.edu.cn/debian bullseye main contrib non-free
deb https://mirrors.ustc.edu.cn/debian bullseye-updates main contrib non-free
# deb-src https://mirrors.ustc.edu.cn/debian bullseye-updates main contrib non-free
# deb https://mirrors.ustc.edu.cn/debian bullseye-backports main contrib non-free
# deb-src https://mirrors.ustc.edu.cn/debian bullseye-backports main contrib non-free
reference
- #blog Arch Linux ARM on a Raspberry Pi 5 Model B
- #blog Arch Linux on Raspberry Pi 5: Back from the trenches
- #blog How I built this website on a Raspberry Pi
- #blog Raspberry Pi Pico audio player
cross-requirement
Recalbox
usage
- Menu โ Controller settings โ Pair a bluetooth controller.
- Menu โ UI Settings
- Update Games Lists.
- Game Filters โ Hide Preinstalled Games.
optional
Change theme
Download theme into share/themes
.
Enable SSH
- Menu โ Network Name โ Enable WiFi โ On.
- Network Name โ
<ssid>
. - WiFi Password โ
<password>
โ Start. - Connect with:
host: recalbox (or ip-address) port: 22 username: root password: recalboxroot
reference
cross-reference
RetroPie
Pi OS (RPI-5)
install
sudo apt install rpi-imager
wget https://downloads.raspberrypi.com/raspios_lite_arm64/images/raspios_lite_arm64-2025-05-13/2025-05-13-raspios-bookworm-arm64-lite.img.xz
lsblk
sudo rpi-imager --cli --first-run-script ./firstrun.sh 2025-05-13-raspios-bookworm-arm64-lite.img.xz /dev/nvmeXnX
sudo shutdown now
sudo apt update
sudo apt upgrade
sudo raspi-config
Locallisation Options โ Locale โ Enter <Space>
to select/unselect โ en_US-UTF-8 UTF-8
โ OK โ en_US-UTF-8
โ OK โ Finish.
sudo reboot now
sudo update-locale LANGUAGE="en_US:en"
sudo update-locale LC_ALL=en_US.UTF-8
sudo reboot now
locale
sudo apt install git lsb-release
git clone --depth=1 https://github.com/RetroPie/RetroPie-Setup
cd RetroPie-Setup
chmod +x retropie_setup.sh
sudo ./retropie_setup.sh
- Basic Install โ Yes
- Update โ Yes
setup
sudo ~/RetroPie-Setup/retropie_setup.sh
# In EmulationStation, you can clink `<Start>` โ RetroPie Configuration โ RestroPie Setup
- Configuration/tools
- autostart โ Start EmulationStation at boot โ OK.
- bluetooth
- Pair and Connect to Bluetooth Device โ
<your_controller>
โ OK โ DisplayYesNo. - (Optional) Configurate bluetooth connect mode โ boot โ OK.
- Pair and Connect to Bluetooth Device โ
- (Optional) wifi โ Connect to WiFi network โ
<your_wifi>
โ Entry<your_wifipasswd>
โ Ok. - (Optional) samba
- Install RetroPie Samba shares โ Ok.
- Manually edit /etc/samba/smb.conf โ
workgroup = SMBGPRP
. - Restart Samba service.
- Default Samba Shares and paths:
roms
,/home/user/RetroPie/roms
bios
,/home/user/RetroPie/BIOS
configs
,/opt/retropie/configs
splashscreens
/home/user/RetroPie/splashscreens
- Perform reboot
GPi CASE 2
setup
- Connect to a keyboard.
โ RetroPie (Configuration) - File Manager โ Used to enter, Find and run
/boot/gpi.sh
. - WiFi โ Connect to WiFi.
- (Optional) Interface Options โ SSH โ Yes.
- File Manager โ Used to enter, Find and run
- On PC, connect with:
host `retropie` (or ip-address) port `22` username `pi` password `raspberry`
optional
Bluetooth adapter
sudo apt install bluetooth pi-bluetooth bluez
sudo vim /boot/firmware/config.txt
# Add on bottom
[all]
dtoverlay=disable-bt
sudo reboot
Enable Xbox controller adapter
git clone --depth=1 https://github.com/medusalix/xow
cd xow
make BUILD=RELEASE
sudo make install
sudo apt install cabextract
chmod +x ./firmware.sh
sudo ./firmware.sh
sudo systemctl enable --now xow
sudo systemctl status xow
# sudo systemctl stop xow
# sudo systemctl disable xow
# sudo make uninstall
Enable Pegasus Frontend
- RetroPie (Configuration) โ RetroPie Setup โ Configuration/tools.
- Manage packages โ Manage experimental packages โ
pegasus-fe
โ Install from pre-compiled binary. - autostart โ Manally edit /opt/retropie/configs/all/autostart.sh โ
pegasus-fe
.
- Manage packages โ Manage experimental packages โ
- Reboot.
Emulator Lรถve (Experimental)
- RetroPie (Configuration) โ RetroPie Setup โ Manage packages โ Manage optional packages โ
love-0.10.2
orlove
. - Add
<game>.love
<path_to>/roms/love/
.
usage
- Configure keymap:
<Start>
โ Main Menu โ Configure Input โ Hold a key on controller to set. - Refresh roms:
<Start>
โ Main Menu โ Quit โ Restart EmulationStation โ Game listing will be refreshing.
reference
- #document RetroPie
- #document ๆ ่ๆดพๆๆกฃ
- RetroPie - SFTP
- Transferring Roms
- Setting up an 8bitdo Bluetooth controller
- Virtual Gamepad
- Mobile Gamepad
cross-reference
Ubuntu 22 ARM
Disable WiFi
sudo ifconfig eth0 up
sudo ifconfig wlan0 down
But it seems don't work.
sudo rm /etc/netplan/50-cloud-init.yaml
sudo vim /etc/netplan/00-installer-config.yaml
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: true
optional: true
wifis:
wlan0:
dhcp4: true
optional: false
access-points:
"<ssid>":
password: "<password>"
hidden: true
sudo chmod 600 /etc/netplan/00-installer-config.yaml
sudo netplan generate
sudo netplan --debug apply
sudo reboot
ip a
sudo ifconfig wlan0 down
Install Nerd Font (Cache)
sudo vim /etc/fonts/conf.d/50-enable-fixed.conf
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<selectfont>
<acceptfont>
<pattern>
<patelt name="<font_family>"><string>fixed</string></patelt>
</pattern>
</acceptfont>
</selectfont>
</fontconfig>
sudo dpkg-reconfigure fontconfig
wget https://github.com/ryanoasis/nerd-fonts/releases/download/v3.3.0/JetBrainsMono.tar.xz
tar -xJvf JetBrainsMono.tar.xz
rm README.md
rm OFL.txt
mv JetBrains** ~/.local/share/fonts
-
Configure a Static IP address for WIFI using Netplan in Ubuntu Server 22.04 on a HP Pavillion Desktop 510-p051a โฉ
-
No internet connection after ubuntu server 20.04 install, ifconfig not available โฉ
Ubuntu
install
sudo apt update
sudo apt upgrade -y
# sudo apt-get clean
# sudo apt-get autoremove
timedatectl set-timezone Asia/Shanghai
optional
Use repository mirror
mkdir -p /etc/apt/sources.list.d
sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak
sudo vim /etc/apt/sources.list.d/ubuntu.sources
# Ubuntu 22 ARM
Types: deb
URIs: https://mirrors.ustc.edu.cn/ubuntu-ports
Suites: jammy jammy-updates jammy-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
Types: deb
URIs: https://mirrors.ustc.edu.cn/ubuntu-ports
Suites: jammy-security
Components: main universe restricted multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
# Ubuntu 24 ARM
Types: deb
URIs: https://mirrors.ustc.edu.cn/ubuntu-ports
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
Types: deb
URIs: https://mirrors.ustc.edu.cn/ubuntu-ports
Suites: noble-security
Components: main universe restricted multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
# Ubuntu 24
Types: deb
URIs: https://mirrors.ustc.edu.cn/ubuntu
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
Types: deb
URIs: https://mirrors.ustc.edu.cn/ubuntu
Suites: noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
sudo apt update
Arch Linux
pre-install
- ไบ่งฃ archlinux
- (Optional) ๅฎ่ฃ ๅ็ๅๅค
install
systemctl stop reflector.service
timedatectl set-ntp true
cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak
vim /etc/pacman.d/mirrorlist
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
lsblk
cfdisk /dev/nvme?n1
size | type | comment
256M | EFI System | /boot
32G*0.6=18G | Linux Swap |
free | Linux filesystem | /
mkfs.fat -F32 /dev/nvme?n1p?
mkswap /dev/nvme?n1p?
mkfs.btrfs -L Arch /dev/nvme?n1p?
mount -t btrfs -o compress=zstd /dev/nvmex?1p? /mnt
btrfs subvolume create /mnt/@
btrfs subvolume create /mnt/@home
umount /mnt
mount -t btrfs -o subvol=/@,compress=zstd /dev/nvme?n1p? /mnt
mkdir /mnt/home
mount -t btrfs -o subvol=/@home,compress=zstd /dev/nvme?n1p? /mnt/home
mkdir -p /mnt/boot
# Mount EFI
mount /dev/nvme?n1p? /mnt/boot
# Mount Linux Swap
swapon /dev/nvmexn1pn
pacstrap /mnt base base-devel linux linux-firmware btrfs-progs
pacstrap /mnt networkmanager vim sudo zsh zsh-completions
genfstab -U /mnt > /mnt/etc/fstab
arch-chroot /mnt
vim /etc/hostname
arch
vim /etc/hosts
# Add
127.0.1.1 arch.local arch
# timedatectl set-timezone Asia/Shanghai
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc
vim /etc/locale.gen
# Find and uncomment
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
locale-gen
vim /etc/locale.conf
LANG=en_US.UTF-8
passwd root
useradd -m -G wheel -s /bin/bash <user>
passwd <user>
EDITOR=vim visudo
# Uncomment
%wheel ALL=(ALL:ALL) ALL
# pacman -S intel-ucode # Intel
pacman -S amd-ucode # AMD
pacman -S grub efibootmgr os-prober
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=ARCH
vim /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=5 nowatchdog"
grub-mkconfig -o /boot/grub/grub.cfg
exit
umount -R /mnt
shutdown -h now
lsblk -o name,mountpoint,size,uuid
# Get UUID of Swap Partition
sudo vim /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=5 nowatchdog resume=UUID=<swap_uuid>"
sudo grub-mkconfig -o /boot/grub/grub.cfg
sudo vim /etc/mkinitcpio.conf
HOOKS=(base udev resume ...)
sudo mkinitcpio -P
sudo reboot
Personal do
sudo pacman -S \
ark
# neomutt
# restic
sudo pacman -Rns \
xfce4-dict \
xfce4-terminal \
xfce4-screenshooter \
xfce4-clipman-plugin \
ristretto
# xfce4-notifyd \
# xfwm4 \
reference
cross-reference
- #arch ark
- #arch auto-cpufreq.md
- #arch dunst.md
- #arch flameshot.md
- #arch gnupg.md
- #arch keyd.md
- #arch lightdm.md
- #arch lutris.md
- #arch networkmanager.md
- #arch nsxiv.md
- #arch ocrdesktop.md
- #arch pass.md
- #arch preload.md
- #arch rofi.md
- #arch sdcv.md
- #arch steam.md
- #arch texlive.md
- #arch xfce.md
- #arch xone.md
- #arch zathura.md
- abogen.md
- alacritty.md
- audacity.md
- calibre.md
- chainner.md
- clamav.md
- darktable.md
- doggo.md
- dufs.md
- dupeguru.md
- etcher.md
- exifcleaner.md
- ffmpeg.md
- github-desktop.md
- goldendict.md
- gpodder.md
- handbrake.md
- imagemagick.md
- kdenlive.md
- libreoffice.md
- librewolf.md
- localsend.md
- losslesscut.md
- lrcget.md
- mediainfo.md
- mkvtoolnix.md
- mp3gain.md
- mpv.md
- mupdf.md
- musescore.md
- obs-studio.md
- obsidian.md
- oxipng.md
- pdfarranger.md
- pngquant.md
- pureref.md
- pro.md
- pyglossary.md
- qemu.md
- qdiskinfo.md
- quiterss.md
- raspberry-pi-imager.md
- rembg.md
- rime.md
- scc.md
- shotcut.md
- sigil.md
- slidev.md
- sqlitebrowser.md
- stirling-pdf.md
- sublime-text.md
- tageditor.md
- tagspaces.md
- thunderbird.md
- upscayl.md
- ventoy.md
- video-compare.md
- weixin.md
- wezterm.md
- wine
- xnconvert.md
- yoga-image-optimizer.md
- yt-dlp.md
- zeal.md
troubleshoot
Bluetooth service was skipped because of an unmet condition check ...
sudo modprobe bluetooth
sudo systemctl restart bluetooth
systemctl status bluetooth
annex
AppImage
usage
- Thunar โ
<app>.AppImage
โ Properties โ Permissions โ Allow this file to run as a program. - Or
chmod +x <app>.AppImage
.
cd ~/.local/share/applications
vim <app>.desktop
[Desktop Entry]
Type=Application
Name=<The APP>
Comment=<comment>
Icon=<absolute_path_to>/icon.png
Exec=<absolute_path_to>/<app>.AppImage --appimage-portable-config
Terminal=false
Categories=<categorie_1>;<categorie_1>
Path=
StartupNotify=false
Launch <app>.desktop
โ Mark As Secure And Launch.
ArchWSL
install
# scoop install archwsl
wsl --install archlinux
arch
useradd
passwd
echo "%wheel ALL=(ALL) ALL" > /etc/sudoers.d/wheel
useradd -m -G wheel -s /bin/bash <user>
passwd <user>
exit
arch config --default-user <user>
arch
Personal do
sudo pacman -Syyu \
base-devel \
editorconfig-checker \
inetutils \
less \
unzip \
wget \
xsel
yay -S --noconfirm \
fuzzy-pkg-finder \
paru
# win32yank
WSL Optionals
D-Bus
# sudo pacman -S dbus
sudo mkdir /run/dbus -p
sudo dbus-daemon --system
systemd/systemctl
vim /etc/wsl.conf
[boot]
systemd=true
reference
cross-reference
- #arch act.md
- #arch asciinema.md
- #arch atuin.md
- #arch texlive.md
- #arch tmux.md
- #arch translate-shell.md
- #arch zsh.md
- 7-zip.md
- abbreviate.md
- agg.md
- ascii-silhouettify.md
- ast-grep.md
- autocast.md
- bat.md
- btop.md
- carapace-bin.md
- chafa.md
- chezmoi.md
- cook.md
- curl.md
- erdtree.md
- espanso.md
- eva.md
- eza.md
- fastfetch.md
- fzf.md
- hererocks.md
- git.md
- github-cli.md
- gitify.md
- glow.md
- go.md
- gopencc.md
- grex.md
- gvm.md
- jq.md
- ki-cli.md
- lazydocker.md
- libretrans.md
- minidoncda.md
- mprocs.md
- neovim.md
- npms-cli.md
- nvm.md
- ollama.md
- open-cli.md
- pandoc.md
- pipe-rename.md
- png-to-ico.md
- pnpm.md
- pyenv.md
- pylanguagetool.md
- python.md
- rembg.md
- retype.md
- ripgrep.md
- rsync.md
- rustup.md
- sd.md
- serve.md
- starship.md
- thes.md
- tldr.md
- trashy.md
- ttf2woff2.md
- vercel.md
- vim.md
- vivliostyle-cli.md
- xan.md
- xrags
- yazi.md
- yoga.md
- yq.md
- zoxide.md
Domain name resolution
install
sudo vim /etc/hosts
# For example
<ip> github.com
<ip> raw.githubusercontent.com
usage
sudo systemctl restart systemd-resolved
Install fonts
mkdir -p ~/.local/share/fonts
# mkdir -p ~/.local/share/fonts/ttf
mv <font_file> ~/.local/share/fonts/
# fc-cache -fv
RaspArch
sudo -s
passwd
sudo nano /etc/sudoers.d/wheel
%wheel ALL=(ALL) ALL
sudo useradd -m -G wheel -s /bin/bash <user>
sudo passwd <user>
su <user>
sudo nano /etc/pacman.conf
DisableSandbox
[archlinuxcn]
Server = https://repo.archlinuxcn.org/$arch
sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak
sudo vim /etc/pacman.d/mirrorlist
# Add on top
Server = https://mirrors.ustc.edu.cn/archlinuxarm/$repo/os/$arch
wget http://mirror.archlinuxarm.org/aarch64/core/libssh2-1.11.1-1-aarch64.pkg.tar.xz
mkdir libssh2
tar -xvf libssh2-1.11.1-1-x86_64.pkg.tar.zst -C libssh2
cd libssh2/usr/lib
sudo cp libssh2.so.1.0.1 /usr/lib
sudo pacman -R firefox gimp
sudo pacman -Syyu
yay
# Not recommended
sudo pacman -S --needed git base-devel
git clone https://aur.archlinux.org/yay-git.git
cd yay-git
makepkg -si
# No aarch64 version to fix pacman
git clone https://github.com/chaitanyarahalkar/Pacman-Static
cd Pacman-Static
makepkg -si
./pacman-static -Syyu
troubleshoot
Users and groups
command
# Add user
sudo useradd -m <user>
sudo passwd <user>
# Add group
sudo addgroup sudousers
# Add user into group
sudo usermod -aG sudousers <user>
# Remove user from group
sudo gpasswd -d <user> <group>
XDG Base Directory
reference
- #document XDG Base Directory - ArchWiki
- #document XDG user directories - ArchWiki
- linux - XDG Basedir directories for Windows - Stack Overflow
Xorg
Xinit
vim .xinitrc
session=${1:-xfce}
case $session in
xfce|xfce4 ) exec startxfce4;;
i3|i3wm ) exec i3;;
* ) exec $1;;
sac
startx ~/.xinitrc <xfce/i3/*>
xprofile
sudo pacman -S xorg-xev
xev
# Get your keyboard key's keycode
reference
Windows 10
boot
- ็ฐๅจๅฎ่ฃ โ ๆๆฒกๆไบงๅๅฏ้ฅ โ Windows 10 ไธไธ็ โ ่ชๅฎไน๏ผไป ๅฎ่ฃ Windows๏ผ้ซ็บง๏ผ โ ้ๆฉ็ฎๆ ้ฉฑๅจๅจ โ ๆ ผๅผๅ โ ๆฐๅปบ
- ๆๆฒกๆInternet่ฟๆฅ
- ็ปง็ปญๆง่กๆ็บฟ่ฎพ็ฝฎ
- ไฝฟ็จ่ฑๆบ่ดฆๆท โ ไธๅกซๅๅฏ็
- ่ฟ่ก โ
control userpasswords2
โ ๅฑๆง โ ่ฆไฝฟ็จๆฌ่ฎก็ฎๆบ๏ผ็จๆทๅฟ ้กป่พๅ ฅ็จๆทๅๅๅฏ็ (Off)
System environment
Add into Environment:
EDITOR=subl
# Lib
CARGO_HOME=C:\Users\User\.cargo
CARGO_TARGET_DIR=C:\Users\User\.cargo\tmp
GOPATH=C:\Users\User\.go
GOROOT=C:\Users\User\Scoop\apps\go122\current
# GOROOT=C:\Users\User\Usr\Lib\go1.20.1
JAVA_HOME=C:\Users\User\Scoop\apps\openjdk22\current
LUA_PATH=C:\gcc-lua-install\lua-5.4.8;C:\Users\User\AppData\Roaming\luarocks\share\lua\5.4\?.lua;C:\Users\User\AppData\Roaming\luarocks\share\lua\5.4\?\init.lua
LUA_CPATH=C:\gcc-lua-install\lua-5.4.8\src;C:\Users\User\AppData\Roaming\luarocks\lib\lua\5.4\?.dll
PIPX_HOME=C:\Users\User\.pipx
PNPM_HOME=C:\Users\User\.pnpm
# By scoop
LIBCLANG_PATH=C:\Users\User\Scoop\apps\llvm\current\bin
LLVM_LIB_DIR=C:\Users\User\Scoop\apps\llvm\current\lib
# LUA_DEV=C:\Users\User\apps\lua-for-windows\current
NVM_HOME=C:\Users\User\Scoop\apps\nvm\current
NVM_SYMLINK=C:\Users\User\Scoop\persist\nvm\nodejs\nodejs
# Opt
MAGICK_CODER_MODULE_PATH=C:\Users\User\Scoop\apps\imagemagick\current\modules\coders
MAGICK_HOME=C:\Users\User\Scoop\apps\imagemagick\current
OLLAMA_HOST=0.0.0.0
OLLAMA_ORIGINS=*
TESSDATA_PREFIX=C:\Users\User\Scoop\apps\tesseract-languages\current
# For init.sh
DOTFILES_DIR=C:\Users\User\Usr\Git\dotfiles
PEGASUS_HOME=C:\Users\User\Scoop\apps\pegasus\current
SCOOP_HOME=C:\Users\User\Scoop
Ignore scoop install
add, add into Path:
C:\Users\User\AppData\Local\Yarn\bin;
C:\Users\User\AppData\Roaming\luarocks\bin;
C:\gcc-lua-install\lua-5.4.8\lua;
C:\gcc-lua-install\lua-5.4.8\lua\bin;
C:\Users\User\Scoop\apps\gridplayer\current;
C:\Users\User\Scoop\apps\video-compare\current;
C:\Users\User\.cargo\bin;
C:\Users\User\.cargo\tmp\release\deps;
C:\Users\User\.go\bin;
C:\Users\User\.local\bin;
C:\Users\User\.pipx\bin;
C:\Users\User\.pnpm;
C:\Users\User\.pyenv\pyenv-win\bin;
C:\Users\User\.pyenv\pyenv-win\shims;
C:\Users\User\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;
C:\Users\User\Usr\Git\Shell\_windows;
C:\Users\User\Usr\Lib\rbenv\rbenv\bin;
C:\Users\User\Usr\Lib\rbenv\shims;
C:\Users\User\Usr\Opt\cmder_mini;
C:\Users\User\Usr\Source\cmder\owl-cmder-tools\bin;
C:\Program Files (x86)\Aspell-0.60\bin;
C:\Program Files\BraveSoftware\Brave-Browser\Application;
C:\Program Files\Ethea\SVGShellExtensions;
C:\Program Files\GPSoftware\Directory Opus;
C:\Program Files\LinkShellExtension\32;
C:\Program Files\Sublime Text;
# C:\Users\User\Usr\Lib\lua51\bin;
# C:\Users\User\Scoop\apps\yarn\current\bin;
# C:\Users\User\Scoop\apps\yarn\current\global\node_modules\.bin;
# C:\Users\User\Scoop\apps\sioyek\current;
command
# Get Windows environments
SET
# BaseDirs
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\User\AppData\Roaming
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
CommonProgramFiles=C:\Program Files\Common Files
DriverData=C:\Windows\System32\Drivers\DriverData
HOMEDRIVE=C:
HOMEPATH=\Users\User
LOCALAPPDATA=C:\Users\User\AppData\Local
ProgramData=C:\ProgramData
ProgramFiles(x86)=C:\Program Files (x86)
ProgramFiles=C:\Program Files
PUBLIC=C:\Users\Public
SystemDrive=C:
SystemRoot=C:\Windows
TEMP=%SystemRoot%\TEMP # TEMP=C:\Users\User\AppData\Local\Temp
TMP=%SystemRoot%\TEMP # TMP=C:\Users\User\AppData\Local\Temp
USERNAME=User
USERPROFILE=C:\Users\User
windir=%SystemRoot%
# Other
ComSpec=C:\Windows\system32\cmd.exe
FPS_BROWSER_APP_PROFILE_STRING=Internet Explorer
FPS_BROWSER_USER_PROFILE_STRING=Default
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
# PATH
Path=C:\Windows;C:\Windows\system32;C:\Windows\System32\OpenSSH;C:\Windows\system32\wbem;C:\Windows\System32\WindowsPowerShell\v1.0
Personal do
scoop install ^
bun ^
cmake ^
gsudo ^
gzip ^
libwebp ^
llvm ^
meson ^
ninja ^
perl ^
sed ^
sox ^
trzsz ^
unrar ^
vcxsrv ^
wget ^
win32yank ^
zig ^
zlib
gsudo scoop install ^
sshfs-np ^
windowsdesktop-runtime-6.0 ^
windowsdesktop-runtime-7.0 ^
windowsdesktop-runtime-lts
# Personal scoop bucket
scoop install ^
7zip-extra ^
altbacktick ^
audiobookconverter ^
audiowaveform ^
cjam ^
dictzip ^
hydralauncher ^
keppymidiconverter ^
madamiru ^
nomeiryoui ^
pgstosrt ^
rectanglewin ^
resizer2 ^
sizer ^
smartzip ^
someruler ^
svg2png ^
wxmp3gain ^
wcap ^
webify
# pro
# Personal scoop bucket
gsudo scoop install ^
sshfs-win-manager-np
Install by installer:
- Brave
- clawPDF
- cmder_mini
- Copy Dialog Lunar Lander
- DarkThumbs
- DeviceCleanup
- Directory Opus
- DiskGenius
- Image To PDF Converter
- Qt Movie Thumbnailer
- QuickSFV
- STL-Thumb
- Sublime Text
- SVG Shell Extensions and SVG Text Editor
- Video Duplicate Finder
- Virtual Display Driver
Personal do
dotfiles
mkdir "$APPDATA\pip"
mklink "$APPDATA\pip\pip.ini" "%DOTFILES_DIR%\.config\pip\pip.conf"
mklink "C:\Users\User\.npmrc" "%DOTFILES_DIR%\.npmrc"
mkdir -p "C:\Users\User\.nvm"
mklink "C:\Users\User\.nvm\settings.txt" "%DOTFILES_DIR%\.config\nvm\settings_windows.txt"
mklink "C:\Users\User\.yarnrc" "%DOTFILES_DIR%\.yarnrc"
mkdir -p "C:\Users\User\.cargo"
mklink "C:\Users\User\.cargo\config.toml" "%DOTFILES_DIR%\.cargo\config.toml"
Script and bin
mkdir C:\Users\User\Usr\Shell
cd C:\Users\User\Usr\Shell
git clone --depth=1 https://github.com/simonthum/git-sync
git clone --depth=1 https://github.com/fboender/multi-git-status
git clone --depth=1 https://github.com/badrelmers/RefrEnv
SendTo menu
set SendTo="C:\Users\User\AppData\Roaming\Microsoft\Windows\SendTo"
set DirSendTo="C:\Users\User\Usr\Git\Shell\_windows\SendTo"
del "%SendTo%\7zFM.exe"
del "%SendTo%\WinMergeU.exe"
del "%SendTo%\video-compare.exe"
del "%SendTo%\img2jpg.bat"
del "%SendTo%\gridplayer.bat"
del "%SendTo%\oxipng.bat"
del "%SendTo%\pdf2jpg.bat"
del "%SendTo%\pngquant.bat"
del "%SendTo%\ttf2woff.bat"
del "%SendTo%\yoga.bat"
mklink "%SendTo%\7zFM.exe" "%SCOOP_HOME%\apps\7zip\current\7zFM.exe"
mklink "%SendTo%\WinMergeU.exe" "%SCOOP_HOME%\apps\winmerge\current\WinMergeU.exe"
mklink "%SendTo%\video-compare.exe" "%SCOOP_HOME%\apps\video-compare\current\video-compare.exe"
mklink "%SendTo%\img2jpg.bat" "%DirSendTo%\img2jpg.bat"
mklink "%SendTo%\oxipng.bat" "%DirSendTo%\oxipng.bat"
mklink "%SendTo%\pdf2jpg.bat" "%DirSendTo%\pdf2jpg.bat"
mklink "%SendTo%\pngquant.bat" "%DirSendTo%\pngquant.bat"
mklink "%SendTo%\ttf2woff.bat" "%DirSendTo%\ttf2woff.bat"
mklink "%SendTo%\yoga.bat" "%DirSendTo%\yoga.bat"
reference
cross-reference
- #windows advancedrenamer.md
- #windows autohotkey.md
- #windows bulk-rename-utility.md
- #windows carnac.md
- #windows centertaskbar.md
- #windows chocolatey.md
- #windows cmder.md
- #windows cpu-z.md
- #windows deskpins.md
- #windows detect-it-easy.md
- #windows directory-opus.md
- #windows ditto.md
- #windows dngrep.md
- #windows eartrumpet.md
- #windows everything.md
- #windows geekuninstaller.md
- #windows gpu-z.md
- #windows hosts-file-editor.md
- #windows imageglass.md
- #windows irfanview.md
- #windows jpegview.md
- #windows keypirinha.md
- #windows lintalist.md
- #windows lockhunter.md
- #windows miktex.md
- #windows mp3tag.md
- #windows nohboard.md
- #windows open-shell.md
- #windows powersession-rs.md
- #windows powershell.md
- #windows openhashtab.md
- #windows rbtray.md
- #windows reduce-memory.md
- #windows restart-explorer.md
- #windows rufus.md
- #windows scoop.md
- #windows sd-card-formatter.md
- #windows sharpkeys.md
- #windows shellexview.md
- #windows smartzip.md
- #windows sumatrapdf.md
- #windows t-clock.md
- #windows winmerge.md
- #windows winscp.md
- #windows winsshterm.md
- tightvnc.md
troubleshoot
cache
Win+Q
- ๆ็ดขๆ้ๅๅๅฒ่ฎฐๅฝ โ (All Off)
- Windows Search่ฎพ็ฝฎ โ ้ซ็บงๆ็ดข็ดขๅผๅจ่ฎพ็ฝฎ โ ็ปๅ ธ โ ๅจๆญค่ชๅฎไนๆ็ดขไฝ็ฝฎ โ ไฟฎๆน โ ๅ ๅซ็ไฝ็ฝฎ/็จๆท Off โ ็กฎๅฎ
- ้ผ ๆ
- ้ผ ๆ ่ฎพ็ฝฎ โ ๅ ถไป้ผ ๆ ้้กน โ ๆ้ โ Grey Tango
- ่ชๅฎไน โ ๆๆฌ้ๆฉ โ ๆต่ง โ
cursor_white/Text.cur
โ ๅบ็จ
- SMB
- ๅฏ็จๆๅ ณ้ญWindowsๅ่ฝ โ SMB1.0/CIFSๆไปถๅ ฑไบซๆฏๆ(On) โ SMB็ด้(On)
- ็ฝ็ปๅๅ ฑไบซไธญๅฟ โ ้ซ็บงๅ ฑไบซ่ฎพ็ฝฎ โ ไธ็จ โ ๅฏ็จ็ฝ็ปๅ็ฐ(On) โ ๅฏ็จ็ฝ็ป่ฟๆฅ่ฎพๅค็่ชๅจ่ฎพ็ฝฎ(On) โ ๅฏ็จๆไปถๅๆๅฐๆบๅ ฑไบซ(On)
- ่ฎก็ฎๆบ็ฎก็ โ ๆฌๅฐ็จๆทๅ็ป โ ็จๆท โ ๅณ้ฎ โ ๆฐ็จๆท โ ็จๆทๅ() โ ็จๆทไธ่ฝๆดๆนๅฏ็ (On) โ ๅฏ็ ๆฐธไธ่ฟๆ(On) โ ๆฐๅปบ
- ๆไปถๅคน โ ๅณ้ฎ โ ๅฑๆง โ ๅ ฑไบซ โ ๅ ฑไบซ โ ้ๆฉ่ฆไธๅ ถๅ ฑไบซ็็จๆท ... ๆ้็บงๅซ(่ฏปๅ/ๅๅ ฅ) โ ๅ ฑไบซ โ ๅฎๆ
- ๆฅ่ฏขๆฌๆบIP
- CMD โ
ipconfig | findstr /i "ipv4"
- ็ฝ็ป็ถๆ โ ๆดๆน้้ ๅจ้้กน โ ไปฅๅคช็ฝ โ ๅฑๆง โ Internetๅ่ฎฎ็ๆฌ4 โ IPv4
- CMD โ
- ๆทปๅ ็ฝ็ปไฝ็ฝฎ
- ๆญค็ต่ โ ๅณ้ฎ โ ๆทปๅ ไธไธช็ฝ็ปไฝ็ฝฎ โ ไธไธ้กต โ ้ๆฉ่ชๅฎไน็ฝ็ปไฝ็ฝฎ โ ๆฅ็็คบไพ ... ็จๆทๅ() โ ไธไธๆญฅ ... ไฟๅญๅฏ็ (On) โ ็ปๅฝ โ ๅฎๆ
- ๆฐๅปบ้ฒ็ซๅข่งๅ
- ็ฎก็Windows้ฒ็ซๅข่งๅ โ ๅๅปบๆฐ่งๅ โ ๆฐๅข็ฉบ็ฝ่งๅ ... ๆญค็จๅบ โ ๆต่งๅ็งฐ โ ๆนๅ โ ๅบ็ซ
- ่ตๆบ็ฎก็ๅจ
- ๆฅ็ โ ้้กน โ ๅธธ่ง โ ๆๅผๆไปถ่ตๆบ็ฎก็ๅจๆถๆๅผ(ๆญค็ต่) โ ๅจ"ๅฟซ้่ฎฟ้ฎ"ไธญๆพ็คบๅธธ็จๆไปถๅคน(Off)
- ... ๆฅ็ โ ๆพ็คบ้่็ๆไปถใๆไปถๅคนๅ้ฉฑๅจๅจ (On) โ ้่ๅทฒ็ฅๆไปถ็ฑปๅ็ๆฉๅฑๅ (Off)
- ่ชๅจๆญๆพCDๆๅ
ถไปๅชไฝ
- ๅฏ็งปๅจ้ฉฑๅจๅจ โ ไธๆง่กๆไฝ
- ๅ
ณ้ญWindows้ฎ็ญ้ฎ
- ็ผ่พ็ป็ญ็ฅ โ ็จๆท้ ็ฝฎ โ ็ฎก็ๆจกๆฟ โ Windows็ปไปถ โ ๆไปถ่ตๆบ็ฎก็ๅจ โ ๅ ณ้ญWindows้ฎ็ญ้ฎ โ ๅณ้ฎ โ ็ผ่พ โ ๅทฒๅฏ็จ โ ็กฎๅฎ
- ้ฎ็
- Windows
- ็ผ่พ่ฏญ่จๅ้ฎ็้้กน
- ๆผๅใ้ฎๅ ฅๅ้ฎ็่ฎพ็ฝฎ โ ๅ จ้จๅ ณ้ญ
- ๆทปๅ ่ฏญ่จ โ ่ฑ่ฏญ(็พๅฝ)
- ๆทปๅ ่ฏญ่จ โ ไธญๆ(็ฎไฝ๏ผไธญๅฝ)/้้กน โ ๅพฎ่ฝฏๆผ้ณ โ ๅ ้ค
- ้ซ็บง้ฎ็่ฎพ็ฝฎ
- ่ฏญ่จๆ ้้กน โ ่ฏญ่จๆ /่ฏญ่จๆ ้่ โ (ๅฏ้)้ซ็บง้ฎ่ฎพ็ฝฎ
- ๅจ่พๅ ฅ่ฏญ่จไน้ด โ ๆดๆนๆ้ฎ้กบๅบ โ (ๆ )
- ๅๆขๅฐ่ฑ่ฏญ(็พๅฝ) - ็พๅผ้ฎ็ โ ๆดๆนๆ้ฎ้กบๅบ โ (ๆ )
- ๅๆขๅฐไธญๅฝ(็ฎไฝ,ไธญๅฝ) - ๅฐ็ผๆฏซ โ ๆดๆนๆ้ฎ้กบๅบ โ Ctrl+Shift+1
- ไธญๆ(็ฎไฝ)่พๅ ฅๆณ - ่พๅ ฅๆณ/้่พๅ ฅๅๅๆข โ Ctrl+Shift+F12
- ๆฟไปฃ้ป่ฎค่พๅ ฅๆณ โ ่ฑ่ฏญ(็พๅฝ) - ็พๅผ้ฎ็ โ ๅ ่ฎธๆไธบๆฏไธชๅบ็จ็ชๅฃไฝฟ็จไธๅ็่พๅ ฅๆณ Off
- ่ฏญ่จๆ ้้กน โ ่ฏญ่จๆ /่ฏญ่จๆ ้่ โ (ๅฏ้)้ซ็บง้ฎ่ฎพ็ฝฎ
- ็ผ่พ่ฏญ่จๅ้ฎ็้้กน
- KBLAutoSwith โ ่ฎพ็ฝฎ
- ๅบ็ก่ฎพ็ฝฎ1 โ ่พๅ
ฅๆณๅๆข่ฎพ็ฝฎ
- ่ชๅจๅๆข โ ็ฆๆญข
- ้ป่ฎค่พๅ ฅๆณ โ ่ฑๆ
- ๅบ็ก่ฎพ็ฝฎ2 โ ็นๆฎ็ญ้ฎ โ ๅณShift โ ๅๆขไธญ่ฑๆ่พๅ ฅๆณ
- ๅบ็ก่ฎพ็ฝฎ1 โ ่พๅ
ฅๆณๅๆข่ฎพ็ฝฎ
- Rime
- ่ฟ็งป: ๅคๅถ็จๆท่ตๆๅคนๅฐๆฐ็ฎๅฝ โ ๅฐ็ผๆฏซ ๅฎ่ฃ ้้กน โ ๆฐ็ฎๅฝ โ ๅฐ็ผๆฏซ ้ๆฐ้จ็ฝฒ โ ๅฐ็ผๆฏซ็ฎๆณๆๅก
- ๅฐ็ผๆฏซๅฎ่ฃ ้้กน โ ็จๆทๆไปถๅคน โ ไฝฟ็จ้ป่ฎค้ป่ฎคไฝ็ฝฎ โ ไฟฎๆนๆไปถๅคน
- ๅฐ็ผๆฏซ้ๆฐ้จ็ฝฒ
- ๅฐ็ผๆฏซ่พๅ ฅๆณ่ฎพๅฎ โ ๆฃๆฅ้ ็ฝฎ
- ๅดฉๆบๆถ่ฟ่กๅฐ็ผๆฏซ็ฎๆณๆๅก
- Windows
- ๅฃฐ้ณ
- ๅฃฐ้ณ โ ๅฃฐ้ณๆงๅถ้ขๆฟ โ ๅฃฐ้ณ โ ๅฃฐ้ณๆนๆก โ ๆ ๅฃฐ
- Game bar
- ๆธธๆ โ Game Bar (Off) โ ๅ ่ฎธๆงๅถๅจๆๅผGame Bar (Off)
- ๆดๆนDNSๆๅกๅจ
- ๆฅ็็ฝ็ป่ฟๆฅ โ ไปฅๅคช็ฝ โ ๅฑๆง โ ็ฝ็ป โ Internetๅ่ฎฎ็ๆฌ4 โ ๅฑๆง โ ่ชๅจ่ทๅพDNSๆๅกๅจๅฐๅ
- ๅฝไปคๆ็คบ็ฌฆ โ
ipconfig /flushdns
- ๆๅฐๆบ
- ๅฑๆง โ ๅ ฑไบซ โ ๅ ฑไบซ่ฟๅฐๆๅฐๆบ (On) โ ๅจๅฎขๆท็ซฏ่ฎก็ฎๆบไธๅ็ฐๆๅฐไฝไธ (On)
ReviOS
reference
- Windows 10 ็ๆฌไฟกๆฏ
- List of system changes
- Installing Windows
- Applying Playbook
- Post-Install Guide
WSL
install
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
wsl --set-default-version 2
wsl --update --web-download
wsl --list --online
wsl --install <distro>
optional
Remove Windows 10's PATH
sudo vim /etc/wsl.config
[interop]
appendWindowsPath = false
WSLg
Turn on6:
ln -s /mnt/wslg/runtime-dir/wayland-0* /run/user/1000/
Turn off7:
subl %UserProfile%\.wslconfig
[wsl2]
guiApplications=false
cross-reference
srv
cross-reference
resource
mark
- #activitywatch ActivityWatch
- #activitywatch ActivityWatch Web Watcher
- #activitywatch aw-watcher-input
- #activitywatch aw-watcher-utilization
- #database Datasette
- #github-action #mkdocs Publishing your site
- #github-action Gitleaks Action
- #grammar LanguageTool
- #jackett Jackett
- #manga Suwayomi-Server
later
- #cdn font-files
- #document Abbey
- #latex Overleaf
- #learn anki-sync-server
- #recipe Instant Recipe Search
- #sync Resilio-sync
- #sync Syncthing
- wakapi
extra
- #dict Free Dictionary API
- #ci Howto Deploy LaTeX Documents
- #github-action configure-pages
- #github-action deploy-pages
- #github-action GitLab Sync - GitHub Action
- #github-action Torrent Webseed Creator
- #jackett jackett.md
- #jellyfin Jellyfin MPV Shim
- #jellyfin Jellyfin OpenSubtitles Plugin
- #jellyfin Jellyfin
- #manga Komga
- #markdown Markserv
- #monitor Netdata
- #npm PM2
- #paper Paperless-ngx
- #plex MPV Shim for Plex
- #plex Plex
- #rss #miniflux Miniflux 2
- #rss #miniflux miniflux-theme-reeder
- #torrent Qbittorrent
- #linkding Linkding Archiver
- #linkding linkding extension
- #linkding linkding injector
cache
- #alert Keep
- #analytic Matomo
- #archive ArchiveBox
- #arr Bazarr
- #arr Prowlarr
- #arr Raddrr
- #arr Sonarr
- #audio Lidarr
- #automation Ansible
- #backup restic
- #backup rsnapshot
- #book LinguaCafe
- #buku bukuserver
- #cdn EasyImageCdn
- #cdn TransformImgs
- #chat Chatwoot
- #clipboard SyncClipboard
- #cloud #message gotify
- #cloud #proxy Traefik
- #cms Payload
- #cms POSIFY
- #cms RePay
- #community Flarum
- #data GitRows
- #data Qri
- #data-optimize Unmanic
- #database Mathesar
- #database ParadeDB
- #database SurrealDB
- #development Hoppscotch
- #development Infisical
- #dns AdGuardHome
- #dns CoreDNS
- #dns dnscrypt-proxy
- #dns Pi-hole
- #dns sslip.io
- #dns #monitor AdGuardian-Term
- #ebook Calibre-Web Automated
- #ebook Calibre-Web-Automated-Book-Downloader
- #edit Livebook
- #editor Rustpad
- #erp ERPNext
- #erp eShop
- #erp Ever Gauzy Platform
- #file miniserve
- #file-share FerriShare
- #file-share Papermark
- #finance Maybe
- #firewall pfSense
- #game Torchlight 2 Lan Game Server Tool
- #gist Drift
- #gist Opengist
- #git git-sync
- #git Gogs
- #github-action actions-hugo
- #github-action Generating PDF Documents with Quarto, LaTeX, and GitHub Actions
- #github-action Logseq Publish SPA
- #github-action Markdown autodocs
- #github-action Markdown to PDF
- #github-action MdBook Github Action with Plugin Support
- #github-action Tencent Cloud COS and CDN action
- #home-assistant Home Assistant
- #homepage CasaOS
- #host coolify
- #host YunoHost
- #hypothesis via
- #image dive
- #image #pull Stargz Snapshotter
- #image-board danbooru
- #ims Grocy
- #ims InvenTree
- #issue SWE-agent
- #jira Plane
- #karaok Karaoke Mugen Server
- #karaok Karaoke Mugen Server
- #kubernete K9s
- #kubernete Viddy
- #lan Network scanner & notification framework
- #latex VS Code LaTeX Devcontainer
- #lyric Song Database
- #mail Maddy Mail Server
- #mail Mail-in-a-Box
- #manga Kavita
- #manga Kavita
- #manga MangaDB API
- #manga Mylar3
- #manga Stump
- #monitor Beszel
- #monitor Glance
- #monitor Healthchecks
- #monitor Speedtest Tracker
- #monitor Uptime Kuma
- #monitor zero-monitor
- #monitor #drive scrutiny
- #mpv Mpv Shelf
- #music Mopidy
- #music Navidrome
- #music TS3AudioBot
- #network NetBox
- #novel Atsumeru
- #oms HOMS
- #oms Medusa
- #os OSX
- #os Puter
- #os SerenityOS
- #os Windows
- #pay Hyperswitch
- #photo HomeGallery
- #photo Immich
- #platform Dokploy
- #podcast Podgrab
- #ppsspp PPSSPP Adhoc Server
- #prod PostHog
- #qa Answer
- #read JELU
- #read-later Omnivore
- #read-later wallabag
- #retroarch RetroArch asset server
- #rpi Pi-hole
- #search Manticore Search
- #search Meilisearch
- #serve ่พๆธ
- #steam Steam Comment Bot
- #stream go2rtc
- #stream MediaMTX
- #stream Sunshine
- #stream Syncplay
- #tag FeatBit
- #telephony fonoster
- #torrent Magnetissimo
- #torrent Torrentinim
- #track solidtime
- #translate DeepLX API Load Balancer
- #translate DeepLX
- #translate DeepLX
- #translate Pontoon
- #translate Tolgee
- #translate Weblate
- #update Watchtower
- #video loopi
- #voice Speaches
- #voice Whishper
- #voice-assistant Leon
- #voice-assistant Naomi
- #weather wttr.in
- #web-security BunkerWeb
- #webdav webdav
- #wireles Unifi-network-application
- #write HedgeDoc
- #yomitan Add Audio Server to Yomichan/Yomitan
- #yomitan Local Audio Server for Yomichan
- #yomitan yomichan_audio_server
- copyparty
- Frappe HR
- nginx-proxy-manager
- Web Site Change Detection, Restock monitoring and notifications.
cancel
- #archive Sabnzbd
- #book dir2opds
- #book ForeverLib
- #cheat cheat.sh
- #file-share Pydio-cells
- #finance Akaunting
- #finance maybe
- #github-action upload-artifact
- #ims HomeBox
- #notify Huginn
- #notify ntfy
- #rss diffengine
- #rss yarr
Anki Sync Server
install
# Ubuntu 22 ARM
uv venv .anki-sync-server
source .anki-sync-server/bin/activate
uv pip install anki
sudo vim /etc/systemd/system/anki-sync-server.service
[Unit]
Description=Anki Sync Server
After=network.target
[Service]
Environment="SYNC_USER1=<user>:<password>"
Environment="SYNC_USER1=SYNC_HOST=0.0.0.0"
Environment="SYNC_USER1=SYNC_PORT=8060"
WorkingDirectory=/path/to/.anki-sync-server
ExecStart=/path/to/.anki-sync-server/bin/python -m anki.syncserver
Restart=always
[Install]
WantedBy=multi-user.target
usage
sudo systemctl enable --now anki-sync-server
cross-reference
audiobookshelf
install
mkdir audiobookshelf
cd audiobookshelf
vim docker-compose.yml
# Copy from https://github.com/advplyr/audiobookshelf/blob/master/docker-compose.yml
volumes:
# Add media dirs on mount disk
- /mnt/<mount_name>/audiobookshelf:/audiobooks
- /mnt/<mount_name>/podcast:/podcasts
sudo docker compose up -d
reference
beaverhabits
install
mkdir beaverhabits
cd beaverhabits
vim docker-compose.yml
# Copy from https://github.com/daya0576/beaverhabits?tab=readme-ov-file#self-hosting
usage
sudo docker compose up -d
Beaver Habit Tracker โ More โ Add.
Black Candy
install
mkdir blackcandy
cd blackcandy
vim docker-compose.yml
services:
blackcandy:
image: ghcr.io/blackcandy-org/blackcandy:latest
ports:
- "3000:3000"
volumes:
- <music_dir>:/media_data
environment:
MEDIA_PATH: /media_data
deploy:
restart_policy:
condition: any
- Visit
http://<your_host>:3000
. - User โ Settings โ Library โ Sync.
Bukubrow
install
pipx install "buku[server]"
bukuserver run --host 127.0.0.1 --port 5001
git clone --depth=1 https://github.com/samhh/bukubrow-host
cd bukubrow-host
cargo build --release
./target/release/bukubrow --install-chrome
Cal.com
reference
Calibre-Web
install
# Ubuntu 22 ARM
uv venv calibre-web-venv
source calibre-web-venv/bin/activate
uv pip install calibreweb
Install optional features, for example:
vim calibre-web-venv/requirements.txt
# metadata extraction
rarfile>=3.2,<5.0
scholarly>=1.2.0,<1.8
markdown2>=2.0.0,<2.5.0
html2text>=2020.1.16,<2024.2.26
python-dateutil>=2.1,<2.10.0
beautifulsoup4>=4.0.1,<4.13.0
faust-cchardet>=2.1.18,<2.1.20
py7zr>=0.15.0,<0.21.0
mutagen>=1.40.0,<1.50.0
pycountry>=20.0.0,<25.0.0
cps
sudo vim /lib/systemd/system/calibre-web.service
[Unit]
Description=Calibre-Web
After=network.target
[Service]
ExecStart=/home/scillidan/calibre-web-venv/bin/cps
WorkingDirectory=/home/scillidan/calibre-web-venv
Restart=on-abnormal
[Install]
WantedBy=multi-user.target
usage
sudo systemctl enable --now calibre-web
- Visit
http://<your_host>:8083
. - Login with
admin
,admin123
. - Calibre โ Add books โ There's
Calibre Library\
here now. - Calibre-Web โ Admin โ Edit Cabibre Database Configuration โ Select folder contains the
metadata.db
.
reference
CasaOS
install
wget -qO- https://get.casaos.io | sudo bash
sudo ufw allow 80
# sudo casaos-uninstall
code-server
reference
Coder
install
Ubuntu 22 ARM
Get code-server-*-linux-arm64.tar.gz
from releases.
tar -xzvf code-server-*-linux-arm64.tar.gz
sudo cp -r code-server-*-linux-amd64 /usr/lib/code-server
sudo ln -s /usr/lib/code-server/bin/code-server /usr/bin/code-server
sudo mkdir /var/lib/code-server
sudo vim /lib/systemd/system/code-server.service
[Unit]
Description=code-server
After=nginx.service
[Service]
Type=simple
Environment=PASSWORD=<password>
ExecStart=/usr/bin/code-server --bind-addr 0.0.0.0:8010 --user-data-dir /var/lib/code-server --auth password
Restart=always
[Install]
WantedBy=multi-user.target
sudo systemctl enable --now code-server
config
- Settings โ Profile โ
<target_profile>
โ More โ Export โ<profile_name>
โ Local file. - Settings โ Profile (Default) โ Import Profile.
Dashy
reference
Datasette
Data processing
pipx install sqlite-utils
sqlite-utils insert database.db table table.csv --csv
sqlite-utils drop-table database.db table
sqlite-utils enable-fts database.db table column_1 column_2
# sqlite-utils insert-files resource.db latex media/*.jpg
Selfhost
mkdir <dir>
cd <dir>
uv venv
.venv\Scripts\activate.bat
uv pip install datasette
uv pip install datasette-sitemap datasette-block-robots datasette-backup datasette-search-all datasette-external-links-new-tabs datasette-copyable datasette-publish-vercel
# datasette install datasette-render-images datasette-multiline-links datasette-render-markdown datasette-media
# datasette install git+https://github.com/next-LI/datasette-csv-importer.git
# uv pip install datasette-parquet
datasette serve database.db
datasette serve database_1.db database_2.db -m metadata.yml
Deploy to Vercel
Create .github/workflows/vercel.yml
name: Deploy to Vercel
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: '18.x'
- name: Install Vercel CLI
run: npm i -g vercel
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.9'
- name: Install dependencies
run: pip install datasette datasette-sitemap datasette-block-robots datasette-backup datasette-search-all datasette-ripgrep datasette-render-images datasette-media datasette-render-markdown datasette-multiline-links datasette-external-links-new-tabs datasette-copyable datasette-publish-vercel
- name: Deploy Datasette using Vercel
env:
VERCEL_TOKEN: ${{ secrets.VERCEL_TOKEN }}
run: |-
datasette publish vercel database_1.db database_2.db \
--metadata metadata.yml \
--token $VERCEL_TOKEN \
--project database
Vercel โ Project database
โ Settings โ Build and Deployment โ Node.js Version โ 18.x.
reference
resource
mark
- datasette-backup
- datasette-block-robots
- datasette-copyable
- datasette-csv-importer
- datasette-external-links-new-tabs
- datasette-publish-vercel
- datasette-search-all
- datasette-sitemap
later
cache
- csvs-to-sqlite
- data-tourism
- datapackage-to-datasette
- Datasette charcoal theme
- Datasette Studio
- datasette-atom
- datasette-auth-github
- datasette-configure-fts
- datasette-css-properties
- datasette-dashboards
- datasette-edit-schema
- datasette-edit-templates
- datasette-export
- datasette-gzip
- datasette-insert
- datasette-jq
- datasette-linkify
- datasette-mailto-links
- datasette-mask-columns
- datasette-metadata-editable
- datasette-mp3-audio
- datasette-mutable-downloads
- datasette-nteract-data-explorer
- datasette-parquet
- datasette-permissions-sql
- datasette-pins
- datasette-pretty-json
- datasette-public
- datasette-render-html
- datasette-render-image-tags
- datasette-render-timestamps
- datasette-ripgrep
- datasette-saved-queries
- datasette-scraper
- datasette-screenshots
- datasette-seaborn
- datasette-spotify-embed
- datasette-studio
- datasette-table
- datasette-tiddlywiki
- datasette-total-page-time
- datasette-upload-csvs
- datasette-upload-dbs
- datasette-webhook-write
- datasette-write-ui
- github-to-sqlite
- pelican-to-sqlite
DeepLX
install
Ubuntu 22 ARM
Get deeplx_linux_arm64
from Releases.
chmod +x deeplx_linux_arm64
mv deeplx_linux_arm64 /usr/bin/deeplx
sudo mkdir -p /opt/deeplx
sudo vim /etc/systemd/system/deeplx.service
[Unit]
Description=DeepLX Service
After=network.target
[Service]
ExecStart=/usr/bin/deeplx
WorkingDirectory=/opt/deeplx
Restart=on-abnormal
[Install]
WantedBy=multi-user.target
usage
sudo systemctl enable --now deeplx.service
reference
DevDocs
install
git clone --depth=1 https://github.com/freeCodeCamp/devdocs
cd devdocs
cp Gemfile Gemfile.bak
vim Gemfile
ruby '3.4.1'
rbenv install 3.4.1
gem install bundler
bundle install
Arch
# Docs
bundle exec thor docs:download --all
bundle exec thor docs:download --installed
# Docs be saved into public\docs.
# Sever
bundle exec rackup
Windows 10
scoop install curl gzip
cd <path_to>\Scoop\shims
cp gzip.exe gunzip.exe
cp gzip.shim gunzip.shim
Deploy with Docker compose
mkdir devdocs
cd devdocs
vim docker-compose.yml
services:
devdocs:
image: ghcr.io/freecodecamp/devdocs:latest
container_name: devdocs
ports:
- "9292:9292"
restart: always
sudo docker compose up -d
dictd
install
Ubuntu 22 ARM
sudo apt install dictd
sudo vim /etc/dictd/dictd.conf
global {
listen_to 0.0.0.0
port 2628
}
access {
allow *
}
include /var/lib/dictd/db.list
#LASTLINE
sudo vim /var/lib/dictd/db.list
# For example
database ecdict {
data <path_to>/dictd/ecdict.dict.dz
index <path_to>/dictd/ecdict.index
}
...
sudo systemctl enable --now dictd.service
systemctl status dictd.service
Arch
sudo pacman -S dictd
yay -S --noconfirm dictd-wn
sudo vim /etc/dict/dictd.conf
global {
listen_to localhost
port 2628
}
access {
allow *
}
# For example
database wn {
data /usr/share/dictd/wn.dict.dz
index /usr/share/dictd/wn.index
}
database ecdict {
data /usr/share/dictd/ecdict.dict.dz
index /usr/share/dictd/ecdict.index
}
database chibigenc {
data /usr/share/dictd/chibigenc.dict.dz
index /usr/share/dictd/chibigenc.index
}
database chibigenc-sc {
data /usr/share/dictd/chibigenc-sc.dict.dz
index /usr/share/dictd/chibigenc-sc.index
}
database gcide {
data /usr/share/dictd/gcide.dict.dz
index /usr/share/dictd/gcide.index
}
database 21th-en22zh {
data /usr/share/dictd/21shijishuangxiangcidian.dict.dz
index /usr/share/dictd/21shijishuangxiangcidian.index
}
database etymonline {
data /usr/share/dictd/etymonline.dict.dz
index /usr/share/dictd/etymonline.index
}
database dict-en-en {
data /usr/share/dictd/dict-en-en.dict.dz
index /usr/share/dictd/dict-en-en.index
}
database wikdict-en-zh {
data /usr/share/dictd/wikdict-en-zh.dict.dz
index /usr/share/dictd/wikdict-en-zh.index
}
#LASTLINE
sudo vim /etc/dict/dict.conf
server localhost
# server dict.org
sudo systemctl enable --now dictd.service
usage
dict --host localhost --port 2528 -I -v
dict -h localhost -p 2528 -d <database> <word>
cross-reference
asset
dir2opds
install
# Ubuntu 22 ARM
mkdir dir2opds
cd dir2opds
wget https://github.com/dubyte/dir2opds/releases/download/v*/dir2opds_*_linux_arm64.tar.gz
tar xvf dir2opds_*_linux_arm64.tar.gz
sudo vim /etc/systemd/system/dir2opds.service
[Unit]
Description=dir2opds
Documentation=https://github.com/dubyte/dir2opds
After=network-online.target
[Service]
Restart=on-failure
ExecStart=/home/<user>/dir2opds/dir2opds -dir /mnt/nvme/audioebook -port 8080
[Install]
WantedBy=multi-user.target
sudo systemctl enable --now dir2opds.service
Docker
install
Ubuntu 22/24 ARM
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
sudo apt-get update
sudo apt-get install ca-certificates wget
sudo install -m 0755 -d /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/docker.asc https://download.docker.com/linux/ubuntu/gpg
sudo chmod a+r /etc/apt/keyrings/docker.asc
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Arch
sudo pacman -S docker docker-compose
sudo systemctl enable --now docker.service
Use repository mirror
sudo mkdir -p /etc/docker
sudo vim /etc/docker/daemon.json
# Add <docker_status_monitor> site to your bookmark. If failed, you can visit the web page and modify them
{
"dns": ["8.8.8.8", "8.8.4.4"],
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.1panel.live",
"https://docker.ketches.cn"
]
}
# Optional
"experimental": true,
"default-runtime": "nvidia",
"runtimes": {
"nvidia": {
"path": "/usr/bin/nvidia-container-runtime",
"runtimeArgs": []
}
}
sudo mkdir -p /etc/containers/registries.conf.d
sudo vim /etc/containers/registries.conf.d/docker.conf
unqualified-search-registries = ["docker.io"]
[[registry]]
location = "docker.io"
[[registry.mirror]]
location = "https://docker.1panel.live"
sudo systemctl daemon-reload
sudo systemctl restart docker
usage
# Do a test
sudo docker run -p 8080:80 --rm nginx
# sudo ufw allow 8080
# Visit http://<docker_host>/8080
# Do a text for NVIDIA Container Toolkit
sudo docker run --gpus all nvcr.io/nvidia/k8s/cuda-sample:nbody nbody -gpu -benchmark
command
# Update
sudo docker compose down
sudo docker compose pull
sudo docker compose up -d
# Prune all unused Docker images
sudo docker image prune -a -f
# Prune unused Docker containers
sudo docker container prune -f
# Prune unused Docker volumes
sudo docker volume prune -f
# Prune unused Docker networks
sudo docker network prune -f
# Prune the entire Docker system, including images, containers, volumes, and networks
sudo docker system prune -a --volumes -f
reference
- #lession Docker for beginners
Dokploy
install
curl -sSL https://dokploy.com/install.sh | sh
File Browser
install
mkdir filebrowser-docker
cd filebrowser-docker
vim docker-compose.yml
# Copy from https://docs.techdox.nz/filebrowser/#docker-compose-file-docker-composeyml
sudo docker compose up -d
font-files
reference
Github pages
Usage example
- When deploy QR code designer with Github Pages.
- kochrt/qr-designer โ Fork โ Unselect
Copy the main branch only
. - Fork โ Settings โ Pages โ Build and development.
- Source โ Deploy from a branch.
- Branch โ
gh-pages
,/(root)
.
- Visit
https://<user>.github.io/qr-designer
.
Gitea
install
Get gitea-*-linux-arm64
from dl.gitea.com.
# Ubuntu 24 ARM
gpg --keyserver keys.openpgp.org --recv 7C9E68152594688862D62AF62D9AE806EC1592E2
gpg --verify gitea-*-linux-amd64.asc gitea-*-linux-amd64
mv gitea-*-linux-arm64 gitea
sudo chmod +x gitea
sudo adduser --system --shell /bin/bash --gecos 'Git Version Control' --group --disabled-password --home /home/git git
sudo mkdir -p /var/lib/gitea/{custom,data,log}
sudo chown -R git:git /var/lib/gitea/
sudo chmod -R 750 /var/lib/gitea/
sudo mkdir /etc/gitea
sudo chown root:git /etc/gitea
sudo chmod 770 /etc/gitea
sudo cp gitea /usr/local/bin/gitea
sudo vim /etc/systemd/system/gitea.service
[Unit]
Description=Gitea
After=network.target
[Service]
User=git
Group=git
WorkingDirectory=/var/lib/gitea/
Environment=GITEA_WORK_DIR=/var/lib/gitea/
ExecStart=/usr/local/bin/gitea web -c /etc/gitea/app.ini
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
usage
sudo systemctl start --now gitea.service
sudo chmod 750 /etc/gitea
sudo chmod 640 /etc/gitea/app.ini
headscale
install
Get headscale_*_linux_arm64
from Headscale - Releases.
# Ubuntu 24 ARM
sudo mv headscale_<version>_linux_arm64 headscale
sudo chmod +x headscale
mv headscale /usr/local/bin/
sudo useradd --create-home --home-dir --system --user-group --shell /usr/sbin/nologin headscale
sudo mkdir -p /etc/headscale
sudo wget https://headscale.net/stable/packaging/headscale.systemd.service -O /etc/systemd/system/headscale.service
sudo vim /etc/headscale/config.yaml
unix_socket: /var/run/headscale/headscale.sock
sudo systemctl daemon-reload
sudo systemctl enable --now headscale
systemctl status headscale
cross-reference
immich
install
mkdir immich-app
cd immich-app
wget -O docker-compose.yml https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
wget -O .env https://github.com/immich-app/immich/releases/latest/download/example.env
sudo docker compose up -d
indexing
Jackett
install
# Arch
sudo pacman -S jackett
# Windows 10
scoop install jackett
Ubuntu ARM
sudo apt install mono-devel
Get Jackett.Binaries.LinuxARM64.tar.gz
from Releases.
tar -xvzf Jackett.Binaries.LinuxARM64.tar.gz
cd Jackett
./jackett_launcher.sh
# Exit
sudo ./install_service_systemd.sh
sudo systemctl status jackett.service
Termux
proot-distro login archlinux
pacman -S mono
wget https://github.com/Jackett/Jackett/releases/download/<the_version>/Jackett.Binaries.Mono.tar.gz
tar -xvzf Jackett.Binaries.Mono.tar.gz
cd Jackett
mono --debug JackettConsole.exe
config
- Jackett โ Configured Indexers โ Add Indexer
- Torrents.csv (Add)
- Knaben (Add)
- TheRARBG (Add)
reference
cross-reference
Jellyfin
install
# Ubuntu 22 ARM
sudo dpkg -i jellyfin-server_10.9.11+ubu2204_arm64.deb jellyfin-web_10.9.11+ubu2204_all.deb
sudo dpkg -i jellyfin-ffmpeg6_6.0.1-8-jammy_arm64.deb
sudo systemctl enable --now jellyfin
systemctl status jellyfin
reference
Jupyter
reference
- jupyterhub-deploy-docker
- JupyterHub deployment in use at Universitรฉ de Versailles
- Install and Running Jupyter notebook on ARM64
FastKokoro
install
git clone --depth=1 https://github.com/remsky/Kokoro-FastAPI
cd Kokoro-FastAPI
Windows 10
scoop install espeak-ng
uv venv
.venv\Scripts\activate.bat
set PHONEMIZER_ESPEAK_LIBRARY="C:\Users\User\Scoop\apps\espeak-ng\current\eSpeak NG\libespeak-ng.dll"
set PYTHONUTF8=1
set PROJECT_ROOT=%cd%
set USE_GPU=true
set USE_ONNX=false
set PYTHONPATH=%PROJECT_ROOT%;%PROJECT_ROOT%\api
set MODEL_DIR=src\models
set VOICES_DIR=src\voices\v1_0
set WEB_PLAYER_PATH=%PROJECT_ROOT%\web
uv pip install torch==2.6.0 --index-url https://download.pytorch.org/whl/cu124
uv pip install -e ".[gpu]"
Ubuntu 24 ARM
sudo apt install ffmpeg espeak-ng
uv venv
source .venv/Scripts/activate
export PYTHONUTF8=1
export PROJECT_ROOT=%cd%
export USE_GPU=false
export USE_ONNX=false
export PYTHONPATH=%PROJECT_ROOT%;%PROJECT_ROOT%/api
export MODEL_DIR=src/models
export VOICES_DIR=src/voices/v1_0
export WEB_PLAYER_PATH=%PROJECT_ROOT%/web
uv pip install -e .
uv run --no-sync python docker/scripts/download_model.py --output api/src/models/v1_0
uv run --no-sync uvicorn api.src.main:app --host 0.0.0.0 --port 8880
Komga
install
Ubuntu 22 ARM
Docker
mkdir komga
cd komga
vim docker-compose.yml
# Copy from https://komga.org/docs/installation/docker#docker-compose
services:
komga:
image: gotson/komga:latest
container_name: komga
ports:
- 25600:25600
volumes:
- ./config/:/config
# Add manga dir on mount disk
- /mnt/<mount_name>/<path_to_manga>:/manga
restart: unless-stopped
# rm -rf .config
sudo docker compose up -d
- Visit
http://<your_host>:25600
. - Register and login.
- Komga โ Add/edit Library โ Root folder โ
/manga
.
Jar
sudo apt install openjdk-21-jdk postgresql postgresql-contrib -y
sudo su postgres
createuser komgauser --pwprompt
createdb -O komgauser komga
exit
sudo mkdir /opt/komga
sudo wget https://github.com/gotson/komga/releases/download/<the_version>/komga-<the_version>.jar -P /opt/komga/
sudo vim /etc/systemd/system/komga.service
[Unit]
Description=Komga Service
After=network.target
[Service]
ExecStart=/usr/bin/java -Xms128M -Xmx256M -jar /opt/komga/komga-<the_version>.jar --server.servlet.context-path=/komga --server.port=8090
WorkingDirectory=/opt/komga
Restart=on-abnormal
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now komga
Arch
sudo useradd -m komga
sudo passwd komga
sudo usermod -aG mountusers komga
sudo vim /etc/systemd/system/komga.service
[Unit]
Description=komga service
After=network-network.target
[Service]
User=komga
ExecStart=/usr/bin/komga
Type=exec
Restart=on-failure
[Install]
WantedBy=multi-user.target
sudo firewall-cmd --zone=home --add-port=25600/tcp --permanent
sudo firewall-cmd --reload
sudo systemctl daemon-reload
sudo systemctl enable --now komga.service
Windows 10
java -jar "komga.jar" --komga.config-dir="config"
cross-reference
reference
LanguageTool
LanguageTool is an advanced AI-based writing assistant and text editor designed to improve writing quality. It goes beyond simple spelling and grammar checking by offering features like:
- Detection and correction of grammar, spelling, and punctuation errors
- Style improvements, including suggestions to avoid overused or redundant words
- Support for more than 20 languages
- Fixing formatting inconsistencies such as times, numbers, and currency
- Personalized features like a personal dictionary and style guide
- Integration with various platforms and applications, including web browsers, Microsoft Word, Google Docs, LibreOffice, and more
- An online editor and browser extensions to check text while typing on the web
- Advanced AI and open-source technology behind it
- Premium options with enhanced error detection, unlimited rephrasing, and team collaboration features
It is available as free and premium versions, with the core being open-source and downloadable for offline use. LanguageTool is designed to help users write precisely, clearly, and stylishly across different types of texts and languages.
In short, LanguageTool is a comprehensive grammar, style, and spell checker that acts as a powerful writing assistant to make your writing error-free and polished. [perplexity.ai]
LanguageToolๆฏไธๆฌพๅ ่ฟ็ๅบไบAI็ๅไฝๅฉๆๅๆๆฌ็ผ่พๅจ๏ผๆจๅจๆ้ซๅไฝ่ดจ้ใๅฎ่ถ ่ถไบ็ฎๅ็ๆผๅๅ่ฏญๆณๆฃๆฅ๏ผๆไพไปฅไธๅ่ฝ๏ผ
- ๆฃๆตๅไฟฎๆญฃ่ฏญๆณใๆผๅๅๆ ็น้่ฏฏ
- ้ฃๆ ผๆน่ฟ๏ผๅ ๆฌ้ฟๅ ไฝฟ็จ่ฟๅคๆๅไฝ่ฏๆฑ็ๅปบ่ฎฎ
- ๆฏๆ่ถ ่ฟ20็ง่ฏญ่จ
- ไฟฎๅคๆถ้ดใๆฐๅญๅ่ดงๅธ็ญๆ ผๅผไธไธ่ด
- ไธชๆงๅๅ่ฝ๏ผๅฆไธชไบบ่ฏๅ ธๅ้ฃๆ ผๆๅ
- ไธๅ็งๅนณๅฐๅๅบ็จ็้ๆ๏ผๅ ๆฌ็ฝ็ปๆต่งๅจใMicrosoft WordใGoogle DocsใLibreOffice็ญ
- ๅจ็บฟ็ผ่พๅจๅๆต่งๅจๆฉๅฑ๏ผๅจ็บฟ่พๅ ฅๆถ่ฟ่กๆๆฌๆฃๆฅ
- ่ๅ็ๅ ่ฟAIๆๆฏๅๅผๆบๆๆฏ
- ไป่ดน้้กนๅ ๆฌๅขๅผบ็้่ฏฏๆฃๆตใๆ ้้ๅๅๅข้ๅไฝๅ่ฝ
ๅฎๆๅ ่ดน็ๅไป่ดน็็ๆฌ๏ผๆ ธๅฟๅ่ฝไธบๅผๆบ๏ผๅฏ็ฆป็บฟไธ่ฝฝไฝฟ็จใLanguageToolๆจๅจๅธฎๅฉ็จๆทๅจไธๅ็ฑปๅ็ๆๆฌๅ่ฏญ่จไธญๅไฝ็ฒพๅใๆธ ๆฐๅ้ฃๆ ผไผ้ ใ
็ฎ่่จไน๏ผLanguageToolๆฏไธไธชๅ จ้ข็่ฏญๆณใ้ฃๆ ผๅๆผๅๆฃๆฅๅทฅๅ ท๏ผไฝไธบๅผบๅคง็ๅไฝๅฉๆ๏ผๅธฎๅฉๆจไฝฟๅไฝๆ ่ฏฏไธ็ฒพ็ปใ [perplexity.ai]
install
Ubuntu 22 ARM
Decompress ngrams-en-*.zip
to /mnt/<disk>/share/ngrams/
.
sudo apt install openjdk-21-jdk
sudo unzip LanguageTool-stable.zip
sudo mv LanguageTool-* /opt/languagetool
sudo apt install make g++
git clone --depth=1 https://github.com/facebookresearch/fastText
cd fastText
make
sudo vim /opt/languagetool/server.properties
fasttextModel=fasttext/lid.176.bin
fasttextBinary=fasttext/fasttext
sudo vim /etc/systemd/system/languagetool.service
[Unit]
Description=LanguageTool Service
After=network.target
[Service]
ExecStart=java -cp /opt/languagetool/languagetool-server.jar org.languagetool.server.HTTPServer --languagemodel /mnt/<nvme>/share/ngrams --port 8040 --allow-origin --public
WorkingDirectory=/opt/languagetool
Restart=on-abnormal
[Install]
WantedBy=multi-user.target
sudo systemctl enable --now languagetool.service
- Get
ngrams-en-*.zip
from here. - Get
LanguageTool Desktop version for offline use
from LanguageTool embedded HTTP Server.
Windows 10
- Install OpenJDK๏ผI tested it on openjdk17.
- Decompress
ngrams-en-*.zip
tongrams/
. - Decompress
LanguageTool-stable.zip
toLanguageTool/
.
unzip LanguageTool-stable.zip
java.exe -cp LanguageTool\languagetool-server.jar org.languagetool.server.HTTPServer --languagemodel <ngrams_dir> --port <port> --allow-origin
For running it liked service, create languagetool_service.cmd
from the command above. Then create languagetool_service.vbs
:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "languagetool_service.cmd" & Chr(34), 0
Set WshShell = Nothing
Create shortcut of languagetool_service.vbs
, put it into C:\Users\User\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\
.
Browser Extension
- Install Browser Extension.
- Browser Extension โ Settings โ Advanced settings โ Other server โ
http://<your_host>:<port>/v2
. - General settings โ Show in right-click menu (On).
annex
LibreTranslate
install
From source
git clone --depth=1 https://github.com/LibreTranslate/LibreTranslate
cd LibreTranslate
uv venv .venv --python 3.10
source .venv/bin/activate
uv pip install -e .
# libretranslate --load-only en,zh
libretranslate
# Exit
sudo cp -r ~/.local/share/argos-translate/packages /root/.local/share/argos-translate/
sudo vim /etc/systemd/system/libretranslate.service
[Unit]
Description=libretranslate
After=syslog.target network.target
[Service]
WorkingDirectory=/home/<user>/<path_to>/libretranslate
ExecStart=/home/<user>/<path_to>/libretranslate/.venv/bin/python main.py --host 0.0.0.0
Restart=always
RestartSec=120
[Install]
WantedBy=multi-user.target
sudo systemctl enable --now libretranslate
# You may have to wait a few minutes until you can visit in browser.
Docker compose
git clone --depth=1 https://github.com/LibreTranslate/LibreTranslate
cd LibreTranslate
mv docker-compose.yml docker-compose.yml.bak
vim docker-compose.yml
services:
libretranslate:
container_name: libretranslate
build:
context: .
dockerfile: ./docker/Dockerfile
restart: unless-stopped
ports:
- "5000:5000"
healthcheck:
test: ['CMD-SHELL', './venv/bin/python scripts/healthcheck.py']
environment:
LT_HOST: 0.0.0.0
LT_UPDATE_MODELS: 'true'
LT_LOAD_ONLY: en,zh
volumes:
- libretranslate_api_keys:/app/db
# Keep the models in a docker volume, to avoid re-downloading on startup
- /mnt/<mount_name>/share/libretranslate_models:/home/libretranslate/.local:rw
volumes:
libretranslate_api_keys:
libretranslate_models:
sudo docker compose up -d
LinguaCafe
install
mkdir linguacafe
cd linguacafe
wget https://raw.githubusercontent.com/simjanos-dev/LinguaCafe/refs/heads/main/docker-compose.yml
mkdir storage
sudo docker compose up -d
- Visit
http://<your_host>:9191
. - Create admin user, then login.
- Admin settings โ Languages โ
<your_lang>
โ Install.
reference
linkding
install
git clone --depth=1 https://github.com/sissbruecker/linkding
cd linkding
nvm install 18.*
nvm use 18.*
npm install
npm run build
uv venv
.venv\Scripts\activate.bat
uv python -m pip install -r requirements.txt
uv python -m pip install -r requirements.prod.txt
uv pip install -r requirements.txt
python manage.py migrate
python manage.py createsuperuser --username=<user> --email=<email>
usage
cd linkding
npm run dev
# In a new terminal session
python manage.py runserver 8002
Visit http://localhost:8002
to try it.
Deploy with PM2
# Ubuntu 22 ARM
npm install -g concurrently
cp requirements.dev.txt requirements.dev.txt.bak
vim requirements.dev.txt
rcssmin
vim package.json
{
"scripts": {
"start": "concurrently \"rollup -c -w\" \"python manage.py runserver 0.0.0.0:8060\""
pm2 start npm --name "linkding" -- run start
pm2 save
config
On Windows 10, how to autorun at startup?
- Create
start_linkding.bat
:@echo off setlocal cd linkding set LD_SUPERUSER_NAME=<user> set LD_SUPERUSER_PASSWORD=<password> start npm run dev timeout 5 start .venv\Scripts\python.exe manage.py runserver 8002 endlocal pause
- Create
start_linkding.vbs
:Set WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "<path_to>\start_linkding.cmd" & Chr(34), 0 Set WshShell = Nothing
- Create shortcut of
start_linkding.vbs
. - Put the shortcut into
C:\Users\User\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\
.
command
linkding --url "http://<your_host>:8002" --token "<token>" bookmarks all -q $1 ^
| jq ".results[]" ^
| ramda -c -o csv ^
| xsv select tag_names,url,website_title ^
| tidy-viewer -u 45
LM Studio
usage
- Discover โ Select the LLM โ Choose a download option โ Check
Full GPU Offload Possible
โ Download. - Chat โ Select a model to load โ Select the LLM.
- Developer โ Enable CORS (On) โ Serve on Local Network (on) โ Select a model to load โ Start Server.
troubleshoot
- Install LM Studio.
- Go to
C:\Users\User\AppData\Local\LM-Studio\app-*\resources\app\.webpack\main
. - Find in folder, replace
huggingface.co
tohf-mirror.com
.
Mathesar
install
mkdir mathesar
cd mathesar
wget https://github.com/mathesar-foundation/mathesar/raw/0.2.0/docker-compose.yml
echo $(cat /dev/urandom | LC_CTYPE=C tr -dc 'a-zA-Z0-9' | head -c 50)
vim .env
SECRET_KEY=<secret_key>
Miniflux
install
Ubuntu 22 ARM
cd /etc/apt/sources.list.d
sudo touch miniflux.list
echo "deb [trusted=yes] https://repo.miniflux.app/apt/ * *" | sudo tee /etc/apt/sources.list.d/miniflux.list > /dev/null
sudo apt update
sudo apt install miniflux
sudo apt install postgresql-common
sudo /usr/share/postgresql-common/pgdg/apt.postgresql.org.sh
sudo apt install postgresql-16
sudo -u postgres psql
CREATE USER miniflux WITH ENCRYPTED PASSWORD 'miniflux';
CREATE DATABASE miniflux;
GRANT ALL PRIVILEGES ON DATABASE miniflux TO miniflux;
ALTER USER miniflux WITH SUPERUSER;
\q
sudo vim /etc/miniflux.conf
RUN_MIGRATIONS=1
DATABASE_URL=user=miniflux password=miniflux dbname=miniflux sslmode=disable
LISTEN_ADDR=/run/miniflux/miniflux.sock
PORT=8070
miniflux -c /etc/miniflux.conf -migrate
miniflux -c /etc/miniflux.conf -create-admin
# sudo systemctl start postgresql
miniflux -c /etc/miniflux.conf
sudo systemctl enable --now miniflux
sudo systemctl enable --now postgresql
Windows 10
- Get
miniflux-windows-amd64
from releases, rename it tominiflux.exe
. - PostgreSQL (test on v14).
Create database5:
initdb --locale=C --username=miniflux --pgdata=miniflux
postgres -D miniflux
# Keep this terminial window
Configrate database6:
- Find and run
pgAdmin4.exe
. - Servers โ Context-menu โ Register โ Server โ Tab
General
:Name: miniflux_server
- Tab
Connection
:host name: localhost Maintenance database: miniflux Username: miniflux
- Servers โ miniflux_server โ Context-menu of
Databases
โ Create โ Database โ TabGeneral
:Database: miniflux
- Tab
Definition
:Encoding: None
Create miniflux.conf
7:
DATABASE_URL=user=miniflux password=secret dbname=miniflux sslmode=disable
RUN_MIGRATIONS=1
POLLING_FREQUENCY=60
CREATE_ADMIN=1
ADMIN_USERNAME=<admin_username>
ADMIN_PASSWORD=<admin_password>
DEBUG=on
WORKER_POOL_SIZE=10
PORT=8070
# In a new terminal session
miniflux -config-file miniflux.conf
usage
# Backup data
pg_dump -U miniflux -h 127.0.0.1 -p 5432 -F t miniflux > miniflux.tar
# Clear postgresql
sudo systemctl stop postgresql
sudo systemctl disable postgresql
pg_lsclusters
sudo systemctl stop postgresql@16-main
sudo pg_dropcluster 16 main --stop
sudo apt-get remove --purge postgresql-16
config
On Windows 10, how to autorun at startup?
- Create
start_miniflux.bat
.rem Maybe need administrator permissions. I forgot. @echo off start postgres.exe -D miniflux_db timeout 5 start miniflux.exe -config-file miniflux.conf pause
- I don't want to use
Windows Task Scheduler
. I don't try NSSM. So createstart_miniflux.vbs
:Set WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "<path_to>\start_service.bat" & Chr(34), 0 Set WshShell = Nothing
- Create shortcut of
start_miniflux.vbs
. - Put the shortcut into
C:\Users\User\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\
.
reference
n8n
install
mkdir n8n
cd n8n
vim docker-compose.yml
# Copy from https://docs.n8n.io/hosting/installation/server-setups/docker-compose/#5-create-docker-compose-file
services:
traefik:
command:
# If serve port is already used, edit liked
- "--entrypoints.web.address=:8070"
- "--entrypoints.websecure.address=:453"
ports:
- "8070:8070"
- "453:453"
n8n:
images: n8nio/n8n
ports:
- "0.0.0.0:5678:5678"
environment:
- N8N_SECURE_COOKIE=false
sudo docker volume create n8n_data
sudo docker volume create traefik_data
sudo docker compose up -d
resource
cache
- Archive Spotify's discover weekly playlist
- Bulk Automated Google Drive Files Sharing and Direct Download Link Generation
- Create an RSS feed based on a website's content
- Extract post titles from a blog
- Notion AI Assistant Generator
- Scrape and summarize posts of a news site without RSS feed using AI and save them to a NocoDB
- Backup workflows to GitHub
- Backup your credentials to GitHub
- Save your workflows into a Gitlab repository
- Monitor a file for changes and send an alert
- Turn on a light to a specific color on any update in GitHub repository
Netdata
install
# Ubuntu 22 ARM
sudo apt install netdata -y
sudo vim /etc/netdata/netdata.conf
[global]
run as user = netdata
web files owner = root
web files group = root
# Netdata is not designed to be exposed to potentially hostile
# networks. See https://github.com/netdata/netdata/issues/164
bind socket to IP = 0.0.0.0
sudo systemctl enable --now netdata
nginx
NocoDB
install
bash <(curl -sSL http://install.nocodb.com/noco.sh) <(mktemp)
# Enter your host as ip address and domain name
Service Management Menu โ Start Service
ntfy.sh
install
# Ubuntu 24 ARM
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://archive.heckel.io/apt/pubkey.txt | sudo gpg --dearmor -o /etc/apt/keyrings/archive.heckel.io.gpg
sudo apt install apt-transport-https
sudo sh -c "echo 'deb [arch=arm64 signed-by=/etc/apt/keyrings/archive.heckel.io.gpg] https://archive.heckel.io/apt debian main' \
> /etc/apt/sources.list.d/archive.heckel.io.list"
sudo apt update
sudo apt install ntfy
sudo systemctl enable --now ntfy
Overleaf
reference
Paperless-ngx
install
mkdir -v ~/paperless-ngx
wget https://raw.githubusercontent.com/paperless-ngx/paperless-ngx/refs/heads/main/docker/compose/docker-compose.postgres.yml -O docker-compose.yml
Add volumes as additional storage liked:
vim docker-compose.yml
volumes:
- /mnt/nvme/paper:/usr/src/paperless/consume
wget https://raw.githubusercontent.com/paperless-ngx/paperless-ngx/refs/heads/main/docker/compose/docker-compose.env
vim docker-compose.env
PAPERLESS_OCR_LANGUAGES=chi-sim chi-sim-vert chi-tra chi-tra-vert
PAPERLESS_SECRET_KEY=<secret_key>
docker compose pull
sudo docker compose run --rm webserver createsuperuser
sudo docker compose up -d
reference
Penpot
install
mkdir penpot
wget https://raw.githubusercontent.com/penpot/penpot/main/docker/images/docker-compose.yaml
sudo docker compose up -d
Plex
install
# Ubuntu 22 ARM
echo deb https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list
curl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add -
sudo apt update
sudo apt install plexmediaserver
sudo systemctl status plexmediaserver
Visit http://<your_host>:32400/web
.
reference
PM2
install
Ubuntu 22 ARM
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
source .bashrc
nvm install --lts
nvm use --lts
npm install -g pm2
pm2 dump
pm2 startup
# pm2 unstartup
Configuare Apache
Rocky Linux
pm2 start npm --name "<app_name>" --watch -- start
Create a new VirtualHost configuration with subdomain names:
sudo vim /etc/httpd/conf.d/sub.domain.com.conf
<VirtualHost *:80>
ServerName www.sub.domain.com
ServerAlias sub.domain.com
ErrorLog /var/log/httpd/sub.domain.com-error.log
CustomLog /var/log/httpd/sub.domain.com-access.log combined
ProxyPreserveHost On
ProxyPass / http://localhost:3000/
ProxyPassReverse / http://localhost:3000/
</VirtualHost>
reference
- #option PM2
- Vue packages version mismatch
- how to modify nuxt server start port ,default port is 3000
cross-reference
postgresql
install
# Ubuntu ARM
sudo apt install postgresql
sudo systemctl enable --now postgresql
sudo systemctl status postgresql
sudo vim /etc/postgresql/17/main/postgresql.conf
listen_addresses = '0.0.0.0'
sudo systemctl restart postgresql
sudo su postgres
qbittorrent-nox-static
Ubuntu 22 ARM
install
sudo adduser qbittorrent
su qbittorrent
mkdir -p ~/bin && source ~/.profile
wget -qO ~/bin/qbittorrent-nox https://github.com/userdocs/qbittorrent-nox-static/releases/latest/download/aarch64-qbittorrent-nox
chmod 700 ~/bin/qbittorrent-nox
~/bin/qbittorrent-nox
- The default account and password is displayed in terminal.
- Visit
<your_host>:8080
and login. - qBittorrent WebUI โ Settings
- WebUI
- Authentication โ Change
Username
,Password
. - (Optional) Web User Interface โ Change IP address to
0.0.0.0
, change port to8090
. - (Optional) Bypass authentication for clients on localhost (On).
- (Optional) Bypass authentication for clients in whilelisted IP subnets โ ...
- Authentication โ Change
- Speed โ Global Rate Limits โ For example, you can set a lower speed here, liked
100
KiB/s upload and10000
KiB/s download. - Connection โ Connections Limits โ Set lesser number here.
- Advanced โ Customize application instance name
Steam
.
- WebUI
su <sudo_user>
sudo vim /etc/systemd/system/qbittorrent.service
[Unit]
Description=qBittorrent-nox service
Documentation=man:qbittorrent-nox(1)
Wants=network-online.target
After=network-online.target nss-lookup.target
[Service]
Type=exec
User=qbittorrent
ExecStart=/home/qbittorrent/bin/qbittorrent-nox
Restart=on-failure
[Install]
WantedBy=multi-user.target
sudo systemctl enable --now qbittorrent
systemctl status qbittorrent
Download to mounted disk
sudo mkdir /mnt/<mount_name>/qbittorrent
sudo groupadd mountusers
sudo usermod -aG mountusers qbittorrent
## Get the uid
id -u $USER
## Get the gid
getent group mountusers
sudo cp /etc/fstab /etc/fstab.bak
sudo vim /etc/fstab
# Add on bottom. I used NTFS disk here.
UUID=<disk_uuid> /mnt/<mount_name> ntfs-3g default,uid=<uid>,gid=<gid>,umask=0000, 0 0
# sudo systemctl deamon-reload
# sudo mount -a
sudo reboot
qBittorrent WebUI โ Settings โ Downloads โ Saving Management โ Default Save Path โ /mnt/<mount_name>/qbittorrent
.ใ
Share downloaded files via Samba
sudo vim /etc/samba/smb.conf
[qbittorrent]
comment = qbittorrent
path = /mnt/<mount_name>/share/qbittorrent
guest ok = no
read only = no
browsable = yes
writeable = yes
force user = qbittorrent
sudo systemctl restart smbd
reference
cross-reference
rime-ls
install
# Build on Windows 10
git clone --depth=1 https://github.com/wlh320/rime-ls
cd rime-ls
git fetch --tags
git checkout v0.4.1
cargo build --release
Termux (Cache)
# Windows 10
cargo install --force cargo-ndk
rustup target add aarch64-linux-android
# rustup target add armv7-linux-androideabi x86_64-linux-android i686-linux-android
cargo ndk -t aarch64-linux-android build --release
ln ~/.cargo/tmp/release/rime_ls ~/.local/bin/rime_ls
cross-reference
SakuraLLM
SFT And RLHF models using Knowledge of Universal Character and Relationship Attributes for Japanese to Chinese Translation in Light Novel & Galgame Domain. [SakuraLLM/SakuraLLM]
SFTๅRLHFๆจกๅๅฉ็จ้็จ่ง่ฒๅๅ ณ็ณปๅฑๆง็็ฅ่ฏ่ฟ่ก่ฝปๅฐ่ฏดๅ็พๅฐๅฅณๆธธๆ้ขๅ็ๆฅ่ฏไธญ็ฟป่ฏใ [SakuraLLM/SakuraLLM]
install
git clone --depth=1 https://github.com/SakuraLLM/SakuraLLM
cd SakuraLLM
uv pip install torch torchvision torchaudio xformers --index-url https://download.pytorch.org/whl/cu121
uv pip install -r requirements.llamacpp.txt
uv pip install llama-cpp-python --extra-index-url https://abetlen.github.io/llama-cpp-python/whl/cu121
- Here, I download
q2k
of Sakura-14B-Qwen2beta-v0.9.2-GGUF. - Put the files into
models/
.
usage
# As API
python server.py --trust_remote_code --model_name_or_path models/sakura-13b-lnovel-v0.9b-Q2_K.gguf --model_version 0.9 --no-auth --llama_cpp --use_gpu --log debug
# As CLI
# txt
python translate_novel.py --trust_remote_code --model_name_or_path models/sakura-13b-lnovel-v0.9b-Q2_K.gguf --model_version 0.9 --no-auth --llama_cpp --use_gpu --log debug --text_length 512 --data_path <novel.txt> --output_path <novel_translated.txt>
# epub
python translate_epub.py --trust_remote_code --model_name_or_path models/sakura-13b-lnovel-v0.9b-Q2_K.gguf --model_version 0.9 --no-auth --llama_cpp --use_gpu --log debug --text_length 512 --data_path <novel.epub> --output_folder <novel_epub>
annex
Samba
install
Ubuntu 22 ARM
sudo apt install samba
sudo useradd -m smbuser
sudo smbpasswd -a smbuser
sudo groupadd -r smbusers
sudo usermod -aG smbusers smbuser
sudo chown smbuser:smbusers <path_to>/<share_name>
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
sudo vim /etc/samba/smb.conf
workgroup = <SMBGPNAME>
# interfaces = <wired_interfaces> <wireless_interfaces>
[<share_name>]
comment = Share Name
path = <path_to>/<share_name>
guest ok = no
read only = no
browsable = yes
writable = yes
create mask = 0644
directory mask = 2755
# force create mode = 0664
# force directory mode = 2775
# force group = smbusers
sudo systemctl restart smbd
Arch
sudo pacman -S samba
sudo vim /etc/samba/smb.conf
# https://git.samba.org/samba.git/?p=samba.git;a=blob_plain;f=examples/smb.conf.default;hb=HEAD
sudo smbpasswd -a smbuser
sudo systemctl start smb nmb
sudo systemctl enable smb nmb
client
Windows 10
- Windows 10 โ ่ฎก็ฎๆบ็ฎก็ โ ๆฌๅฐ็จๆทๅ็ป โ ็จๆท โ ๅณ้ฎ โ ๆฐ็จๆท:
- ็จๆทๅ โ smbuser
- ็จๆทไธ่ฝๆดๆนๅฏ็ (On)
- ๅฏ็ ๆฐธไธ่ฟๆ (On)
- ๆฌๅฐ็จๆทๅ็ป โ ็ป โ ๅณ้ฎ โ ๆฐๅปบ็ป โ ็ปๅ
SMBGPNAME
โ ๆทปๅ โ ่พๅ ฅๅฏน่ฑกๅ็งฐๆฅ้ๆฉsmbuser
โ ็กฎ่ฎค โ ๅๅปบ. - ่ตๆบ็ฎก็ๅจ โ ๆญค็ต่ โ ๅณ้ฎ โ ๆทปๅ ไธไธช็ฝ็ปไฝ็ฝฎ โ ๆๅฎ็ฝ็ซ็ไฝ็ฝฎ โ
\\<your_host>\<path_to_share>
โ ่ฏท้ฎๅ ฅ่ฏฅ็ฝ็ปไฝ็ฝฎ็ๅ็งฐ<any_name>
. - ็ฝ็ปไฝ็ฝฎ โ
\\<your_host>\<path_to_share>
โ ๅณ้ฎ โ ๆ ๅฐ็ฝ็ป้ฉฑๅจๅจ โ ็ปๅฝๆถ้ๆฐ่ฟๆฅ On โ ๅฎๆ.
crose-reference
Instant Recipe Search
install
git clone --depth=1 https://github.com/typesense/showcase-recipe-search
cd showcase-recipe-search
Windows 10
rbenv install 2.7.2
rbenv shell 2.7.2
gem install bundler -v 2.4.22
bundle install
corepack enable
mv yarn.lock yarn.lock.bk
yarn
git clone --depth=1 https://github.com/typesense/typesense
cd typesense
mkdir build
cd build
cmake ..
make
mkdir -p ~/typesense-server-data
./bin/typesense-server --data-dir ~/typesense-server-data --api-key=xyz --listen-port 8108 --enable-cors
# Require docker
cp .env.development .env
set BATCH_SIZE=1000
yarn run indexer:transformDataset
yarn run indexer:importToTypesense
yarn start
troubleshoot
SilverDict
install
From source
# Ubuntu 22 ARM
git clone --depth=1 https://github.com/Crissium/SilverDict
cd SilverDict/client
yarn install
yarn build
mv build ../server/
cd ..
uv venv --python 3.11
source .venv/bin/activate
uv pip install -r server/requirements.txt
python server/server.py 0.0.0.0
# pm2 start server.py --name silverdict --interpreter "<path_to>/SilverDict/.venv/Scripts/python.exe" --cwd "<path_to>/SilverDict/server"
sudo vim /etc/systemd/system/silverdict.service
[Unit]
Description=SilverDict
After=syslog.target network.target
[Service]
WorkingDirectory=/home/<user>/<path_to>/SilverDict
ExecStart=/home/<user>/<path_to>/SilverDict/.venv/bin/python server/server.py 0.0.0.0
Restart=always
RestartSec=120
[Install]
WantedBy=multi-user.target
sudo systemctl enable --now silverdict
Docker compose
mkdir silverdict
cd silverdict
vim docker-compose.yml
services:
silverdict:
image: mathdodger/silverdict:latest
container_name: silverdict
ports:
- "2628:2628"
volumes:
- .silverdict:/root/.silverdict
- /<path_to_dictionaries>:/dictionary
sudo docker compose up -d
usage
- SilverDict โ More โ Library
- Sources
- Add โ
<path_to>/<stardict_dir>
. - Refresh.
- Go tab
Dictionarys
, check import results. - More โ Query โ Search
, check results.
- Add โ
- Dictionaries
- For example, add:
Name: HanYuDaCiDian Filename: <path_to>/<dict>.ifo Type: StarDict (.ifo)
- Do nothing before importing finished.
- For example, add:
- Groups
- Add
Group name: zh Group language(s): zh
- Group
zh
โ Edit dictionaries โ `<dict_name> (On) - Default Group โ Edit dictionaries โ `<dict_name> (Off)
- Add
- Sources
Optional
- SilverDict โ More โ Settings
- Create n-gram index
reference
cross-reference
Snapdrop
Sourcebot
install
mkdir sourcebot
cd sourcebot
vim docker-compose.yml
services:
sourcebot:
image: ghcr.io/sourcebot-dev/sourcebot:latest
ports:
- "3100:3100"
restart: unless-stopped
sudo docker compose up -d
Storyteller
reference
Suwayomi-Server
install
Ubuntu 22 ARM
Get Suwayomi-Server-v*-debian-all.deb
from Suwayomi-Server - Releases.
sudo dpkg -i Suwayomi-Server-v*-debian-all.deb
sudo apt --fix-broken install
sudo vim /etc/systemd/system/suwayomi-server.service
[Unit]
Description=Suwayomi Server
After=network.target
[Service]
ExecStart=suwayomi-server
Restart=on-abnormal
[Install]
WantedBy=multi-user.target
sudo systemctl enable --now suwayomi-server
sudo systemctl status suwayomi-server
Arch
sudo pacman -S xorg-xhost
sudo useradd -m suwayomi
sudo passwd suwayomi
sudo usermod -aG mountusers suwayomi
su suwayomi
- Get release from Suwayomi-Server-preview.
- Extract to
Suwayomi-Server/
.
su <root_user>
sudo vim /etc/systemd/system/suwayomi.service
[Unit]
Description=Suwayomi Server
After=network.target
[Service]
User=suwayomi
Group=suwayomi
Environment=DISPLAY=:0
ExecStart=/usr/bin/java -jar <path_to>/Suwayomi-Server/bin/Suwayomi-Server.jar
Restart=on-abnormal
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now suwayomi
sudo firewall-cmd --zone=home --add-port=4567/tcp --permanent
sudo firewall-cmd --reload
usage
- The service may take several minutes to start until you can see it.
- Visit
http://<your_host>:4567
. - Settings
- Brower
- Extension repositories โ Add repository โ
https://raw.githubusercontent.com/ThePBone/tachiyomi-extensions-revived/repo/index.min.json
โ OK2. - Local source location โ
/mnt/<disk>/manga
.
- Extension repositories โ Add repository โ
- Download โ Download localtion โ
/mnt/<disk>/share/suwayomi
. - Library โ Automatically refresh metadata (On).
- Brower
- Brower
- Extensions โ Filter โ
<your_lang>
โ Select<plugin>
โ Install. - Sources โ Filter โ
<your_lang>
(On).
- Extensions โ Filter โ
- (Optional) Backup โ Restore Backup.
syncthing
Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers. [syncthing/syncthing]
Syncthingๆฏไธไธชๆ็ปญ็ๆไปถๅๆญฅ็จๅบใๅฎๅฐๅจไธคไธชๆๅคไธช่ฎก็ฎๆบไน้ดๅๆญฅๆไปถใ [syncthing/syncthing]
install
# Arch
sudo pacman -S syncthing
# Windows 10
scoop install syncthing
reference
- #document Syncthing โ Syncthing documentation
Tailscale
install
# Ubuntu 22 ARM
curl -fsSL https://pkgs.tailscale.com/stable/ubuntu/noble.noarmor.gpg | sudo tee /usr/share/keyrings/tailscale-archive-keyring.gpg >/dev/null
curl -fsSL https://pkgs.tailscale.com/stable/ubuntu/noble.tailscale-keyring.list | sudo tee /etc/apt/sources.list.d/tailscale.list
sudo apt-get update
sudo apt-get install tailscale
sudo tailscale up
# Windows [10](../../../../Asset/file_iso/windows10_x64_cn.iso)
scoop install tailscale
# Arch
sudo pacman -S tailscale
sudo systemctl enable --now tailscaled
sudo tailscale login
Teable
install
mkdir teable
cd teable
vim docker-compose.yml
vim .env
# Copy from https://help.teable.io/deployment/docker-compose#docker-compose
sudo docker-compose pull
usage
sudo docker compose --env-file .env up -d
troubleshoot
TeXdoc online
install
git clone --depth=1 https://gitlab.com/islandoftex/images/texdoc-online
cd texdoc-online
cp docker-compose.yml docker-compose.yml.bak
vim docker-compose.yml
# Copy from https://gitlab.com/islandoftex/images/texdoc-online/-/wikis/Deploying-your-instance-of-TeXdoc-online#running-from-source
sudo docker compose up -d
TriliumNext Notes
install
mkdir trilium-next
cd trilium-next
vim docker-compose.yml
# Copy from https://github.com/TriliumNext/Notes/blob/develop/docker-compose.yml
# Modify the following
environment:
# - TRILIUM_DATA_DIR=/home/node/trilium-data
- NODE_TLS_REJECT_UNAUTHORIZED=0
ports:
- '8070:8080'
volumes:
- ~/.local/share/trilium-data:/home/node/trilium-data
sudo docker compose up -d
Sync with server
[^1]
- Install TriliumNext Notes Desktop.
- TriliumNext Notes Desktop โ Settings โ Sync โ Sync Configuration โ Server instance address โ
http://<your_host>:8070
.
[1^]: Synchronization | Docs
Trilium Notes
install
Ubuntu 24 ARM
Get trilium-linux-x64-server-*.tar.xz
from Trilium - Releases.
tar -xvf trilium-linux-x64-server-*.tar.xz
sudo mv trilium-linux-x64-server /opt/trilium
sudo vim /etc/systemd/system/trilium.service
[Unit]
Description=Trilium Daemon
After=syslog.target network.target
[Service]
Type=simple
ExecStart=/opt/trilium/trilium.sh
WorkingDirectory=/opt/trilium/
TimeoutStopSec=20
Restart=always
[Install]
WantedBy=multi-user.target
export TRILIUM_DATA_DIR=/home/<user>/.local/share/trilium
sudo systemctl enable --now trilium
ttyd
install
# Ubuntu 22 ARM
sudo apt-get update
sudo apt-get install -y build-essential cmake git libjson-c-dev libwebsockets-dev
git clone --depth=1 https://github.com/tsl0922/ttyd
cd ttyd && mkdir build && cd build
cmake ..
make
sudo make install
sudo vim /etc/systemd/system/ttyd.service
[Unit]
Description=ttyd service
After=network.target
[Service]
Type=simple
User=<username>
Group=<username>
ExecStart=/usr/local/bin/ttyd --cwd /home/<user> --writable zsh
Restart=on-failure
[Install]
WantedBy=multi-user.target
sudo systemctl enable --now ttyd
ttydBridge
Twenty
install
curl -o docker-compose.yml https://raw.githubusercontent.com/twentyhq/twenty/refs/heads/main/packages/twenty-docker/docker-compose.yml
curl -o .env https://raw.githubusercontent.com/twentyhq/twenty/refs/heads/main/packages/twenty-docker/.env.example
openssl rand -base64 32
vim .env
APP_SECRET=<random_string>
PGPASSWORD_SUPERUSER=<password>
usage
sudo docker compose --env-file .env up -d
Vercel
Usage example
- When deploy Calcutext with Vercel.
- The Project โ Settings โ General โ Node.js Version โ
16.x
. - Deployment โ More โ Redeploy.
wakapi
install
Docker compose
mkdir wakapi
vim docker-compose.yml
services:
wakapi:
image: n1try/wakapi
container_name: wakapi
ports:
- "3000:3000"
volumes:
- wakapi-data:/data
environment:
WAKAPI_PASSWORD_SALT: "${WAKAPI_PASSWORD_SALT}"
volumes:
wakapi-data:
vim .env
WAKAPI_PASSWORD_SALT=<change_it>
sudo docker compose --env-file .env up -d
From source
# Ubuntu 22 Arm
git clone --depth=1 https://github.com/muety/wakapi
cd wakapi
vim docker-compose.yml
# Base on https://github.com/muety/wakapi/blob/master/compose.yml
db:
volumes:
# Save data on mount disk
- /mnt/<mount_name>/local/share/wakapi-db-data:/var/lib/postgresql/data
sudo mkdir -p /mnt/<mount_name>/local/share/wakapi-db-data
vim .env
WAKAPI_PASSWORD_SALT=<change_it>
WAKAPI_DB_PASSWORD=<change_it>
WAKAPI_MAIL_SMTP_PASS=<change_it>
sudo docker compose up -d
web-check
Weblate
install
# Ubuntu 22 ARM
sudo apt install -y \
libxml2-dev libxslt-dev libfreetype6-dev libjpeg-dev libz-dev libyaml-dev \
libffi-dev libcairo-dev gir1.2-pango-1.0 libgirepository1.0-dev \
libacl1-dev libssl-dev libpq-dev libjpeg-dev build-essential \
python3-gdbm python3-dev python3-pip python3-virtualenv virtualenv git
sudo apt install -y \
libldap2-dev libldap-common libsasl2-dev \
libxmlsec1-dev
sudo apt install -y nginx uwsgi uwsgi-plugin-python3 redis-server postgresql postgresql-contrib exim4 gettext
sudo apt-get install git-svn
reference
- #document Weblate
yomichan-web-service
install
# ArchWSL
sudo pacman -S memcached
yay -S mongodb42-bin
nvm install hydrogen
git clone --depth=1 https://github.com/tetraset/yomichan-web-service
cd yomichan-web-service
npm install
node yomichan.js
Zasper
install
# Ubuntu 22 ARM
git clone --depth=1 https://github.com/zasper-io/zasper
cd zasper/docker
sudo docker compose build
sudo docker compose up -d
ZeroTier One
install
- Log-in ZeroTier.
- Create a Network.
# Ubuntu 22 ARM
wget -qO- https://install.zerotier.com | sudo bash
sudo systemctl enable --now zerotier-one.service
systemctl status zerotier-one.service
sudo zerotier-cli join <network_id>
sudo zerotier-cli listnetworks
Web
resource
mark
- #book Vivliostyle
- #cdn fonts(fork)
- #mdbook mdBook
- Hugo
later
- #photo EXIF Photo Blog
extra
- #hexo Icarus
- #hexo hexo-deployer-git
cache
- #book kaigainotabi1
- #document #api LDoc
- #document #api pdoc
- #document #api TypeDoc
- #document Just the Docs
- #document MkDocs
- #document Pelican
- #document Retype
- #dps Netlify
- #dps Vercel
- #gallery thumbsup
- #hexo Hexo ่ พ่ฎฏไบCDNไธปๅจๅทๆฐๆไปถ
- #hexo Stellar
- #pdf bilingual-ebooks
- #pdf Crowbook
- #pdf LeTextallion
- #pdf pdfjs-viewer-element
- #preview GoSee
- #preview Markdown Live Preview
- #proof lychee-broken-link-checker
- #proof lychee
- #slide remark
- #webfont Fontsource
- #wiki Amusewiki
- #wiki TiddlyWiki
- Gistdoc
- greek_audiobooks
- Hexo
- Markdeep
- Minimal Theme
- stagit
- Theseus OS
css
resource
cache
- #github github-markdown-css
- #image Animated Product Grid Preview with GSAP & Clip-Path
- #image Building an Infinite Parallax Grid with GSAP and Seamless Tiling
- #image Building an Interactive Image Grid with Three.js
- #image Elastic Grid Scroll: Creating Lag-Based Layout Animations with GSAP ScrollSmoother
- #image Recreating Palmerโs Draggable Product Grid with GSAP
- #latex LaTeX.css
js
resource
mark
cache
- #alert SweetAlert
- #analyze Umami
- #animate Manim
- #annotate Annotator
- #array collections.js
- #asciinema asciinema-player
- #asciinema gifcast
- #audio #api Blip.
- #audio #dsp Audio DSP Playground
- #audio #play Lissajous
- #audio #player APlayer
- #audio #synthesizer Web Audio Arpeggiator
- #audio #synthesizer weq8
- #audio #visual Wavesurfer.js
- #audio Soundcite
- #browser Drag-able Full-Screen Button
- #control Pizzicato
- #copy clipboard.js
- #copy Copy Image Clipboard
- #count Countdown.js
- #detect Feature.js
- #download ๅฐ่ฏดไธ่ฝฝๅจ
- #editor Editor.js
- #editor MediumEditor
- #email EmailJS
- #gif freezeframe.js
- #gif gif-player
- #gif gif.js
- #gif Gifuct-js
- #guide Guides
- #heatmap heatmap-keyboard
- #heatmap heatmap.js
- #hidden Headroom.js
- #hidden Shave
- #highlight Bold Highlighter
- #highlight mark.js
- #highlight starry-night
- #image #caption caption.js
- #image #example Lorem Picsum
- #image #fit fit.js
- #image #layout Masonry
- #image #layout MixItUp
- #image #lazy Infinite Scroll
- #image #lazy Lazy Load Remastered
- #image #metadata Exif.js
- #image #parallax miniparallax
- #image #parallax simpleParallax
- #image #puzz puzzlip
- #image #viewer Viewer.js
- #image Beer Slider
- #image Building a Real-Time Dithering Shader
- #image chocolat.js
- #image Picturefill
- #intro driver.js
- #intro Intro.js
- #intro TourGuide JS
- #itch Itch-Sort-And-Export
- #loader Live.js
- #loader RequireJS
- #markdown markdown-it-attrs
- #markdown markdown-it-cjk-breaks
- #mdxjs MDX
- #modal Tingle.js
- #mouse Cotton.JS
- #notify Notification Styles Inspiration
- #notify Notify.js
- #notify SmallPop
- #print Print.js
- #rule Ruler
- #screenshot html2canvas
- #search DocSearch
- #table Handsontable
- #table Tabulator
- #telegram Tourmaline
- #time Moment.js
- #timer EasyTimer.js
- #tooltip Tippy.js
- #tooltip Tooltipster
- #translate Format.js
- #trigger Waypoints
- #typography BudouX
- #typography FlowType.JS
- #typography Tufte CSS
- #video #api mp4-muxer
- #video indigo-player
- #video Plyr
- #viewer Infinite Viewer
- #visualize Clinical Analytics
- #visualize Molecule2D
- #visualize Visit Route
- Dead simple live reload module
- Exifr
- stardict.js
- Subscapes
Medusa
reference
- #document Medusa Documentation
mkdocs-material
PocketBase
reference
- #document Introduction - Docs - PocketBase
Retype
install
# Node.js
pnpm add -g retypeapp
usage
mkdir <dir>
cd <dir>
retype start
# Serve
retype watch
# Build
retype build
reference
Sphinx
install
mkdir <site>
cd <site>
uv venv
.venv\Scripts\activate.bat
uv pip install furo myst-parser
usage
sphinx-quickstart
# make clean
make html
# uv pip install sphinx-autobuild
# sphinx-autobuild . _bulid
reference
- #document Create Documentation with RST, Sphinx, Sublime, and GitHub โ RST | Sphinx | Sublime | GitHub documentation
- #document Sphinx โ Sphinx documentation
- #sheet radeklat/sphinx-rest-cheatsheet
resource
mark
- #theme Furo
- MyST-Parser
- Sphinx Inline Tabs
- sphinx-autobuild
- sphinx-copybutton
- sphinx-external-toc
- sphinxcontrib-asciinema
- sphinxcontrib-video
- sphinxext-photofinish
later
cache
- #lsp Esbonio
- #themes sphinx-themes.org
- #translate sphinx-intl
- atsphinx-mini18n
- autoclasstoc
- Color schemed images for Sphinx
- doc8
- docsig
- DOCtor-RST
- Jupyter Sphinx Extensions
- PDG role for Sphinx
- Pharaoh
- Read the Docs Sphinx Theme
- Simple Sphinx XML Sitemap Extension
- Sphinx Callouts
- Sphinx CodeLinks
- Sphinx Combine
- Sphinx Comments
- Sphinx DataTables
- Sphinx DataTables
- Sphinx extension: Iframes
- Sphinx Github Changelog
- Sphinx Graph
- Sphinx Indexed Definitions
- Sphinx llms.txt generator
- Sphinx Minecraft
- Sphinx Prompt
- Sphinx Reference Project
- Sphinx Sitemap Generator Extension
- Sphinx Substitution Extensions
- sphinx-all-contributors
- sphinx-api-relink
- sphinx-automodapi
- sphinx-codeautolink
- sphinx-design
- sphinx-diagram-connect
- Sphinx-Gallery
- sphinx-gha
- sphinx-issues
- sphinx-issues
- sphinx-js
- sphinx-mdinclude
- sphinx-mdx-builder
- sphinx-needs
- sphinx-nested-apidoc
- sphinx-notfound-page
- sphinx-polyversion
- sphinx-preview
- sphinx-pybtex-etal-style
- sphinx-reredirects
- sphinx-revealjs
- Sphinx-testify
- sphinx_click_custom
- sphinx_lfs_content
- sphinxcontrib-bibtex
- sphinxcontrib-constdata
- sphinxcontrib-fulltoc
- sphinxcontrib-images
- sphinxcontrib-jsontable
- sphinxcontrib-mermaid
- sphinxcontrib-programoutput
- sphinxcontrib.autoprogram
- sphinxcontrib.external-links
- sphinxnotes-project
- SPHinXsys
stagit
install
# Arch
git clone git://git.codemadness.org/stagit
cd stagit
sudo apt install libgit2-dev
make
ln -s stagit ~/.local/bin/
ln -s stagit-index ~/.local/bin/
usage
mkdir <dir>
cd <dir>
cp <path_to_stagit>/style.css ./
mkdir <subdir1>
mkdir <subdir2>
mkdir source
git clone <repo1> source/<subdir1>
git clone <repo2> source/<subdir2>
cd <subdir1>
stagit ../source/<subdir1>
cd ../<subdir2>
stagit ../source/<subdir2>
cd ..
stagit-index source/<subdir1> source/<subdir2> > index.html
magick convert image.png -resize 96x96 favicon.png
magick convert image.png -resize 96x96 logo.png
ln -s favicon.png <subdir1>/
ln -s favicon.png <subdir2>/
ln -s logo.png <subdir1>/
ln -s logo.png <subdir2>/
Vivliostyle CLI
install
# Node.js
pnpm add -g @vivliostyle/cli
usage
mkdir <dir>
cd <dir>
vivliostyle init
subl vivliostyle.config.js
# Edit it as needed
I don't know why, but sometimes after you use "vivliostyle preview", you need to used Task Manager
to find and stop the (multi-) chromium
process.
vivliostyle preview
# Build html, pdf
vivliostyle build
# Build epub
vivliostyle build --format epub -o <file>.epub
reference
- vivliostyle_doc/samples at gh-pages ยท vivliostyle/vivliostyle_doc
- MurakamiShinyu/kaigainotabi1
- Option to use a specific Vivliostyle Viewer version or its URL ยท Issue #232 ยท vivliostyle/vivliostyle-cli
Hugo
install
# Windows 10
scoop install hugo-extended
reference
- #document Hugo Documentation
resource
mark
- #shortcode hugo-shortcode-gallery
- #tool Hugo picture optimization
- hugo-book
cache
- #blog FeelIt
- #blog Hugo Apรฉro
- #blog risotto
- #component hugo-lightslider-example
- #document Lotus Docs
- #document Shadocs theme for Hugo
- #document testbook
- #gallery AutoPhugo
- #gallery Eternity
- #gallery Galleries Deluxe
- #gallery Gallery Deluxe
- #shortcode hugo-easy-gallery
- #shortcode hugo-pdf
- #tool Epub Theme
- #tool Hugo Image Optimizer
- #tool Hugo PWA Module
- hugo-theme-vivliocli
- Hugo Theme: Console
- recipe-book
Quiet Foodie
install
hugo new site <dir>
cd <dir>
git clone --depth=1 https://github.com/paposeco/quietfoodie themes/quietfoodie
subl hugo.toml
# Refer to https://github.com/paposeco/quietfoodie?tab=readme-ov-file#configuration
usage
# Serve
hugo serve
# Build
hugo build
reference
mdBook
install
cargo install --force mdbook
usage
mdbook init <yourbook>
cd <yourbook>
# Serve
mdbook serve --open
# Build
mdbook build
reference
cross-reference
resource
extra
- Chapter Listing plugin for mdbook
- MDBook EPUB Backend
- MDBook Link-Check
- mdBook Metadata Preprocessor
- mdBook Reference Table Preprocessor
- mdBook webinclude Preprocessor
- mdbook-autosummary
- mdbook-codename
- mdbook-compress
- mdbook-footnote
- mdbook-fs-summary
- mdbook-gitinfo
- mdbook-inline-highlighting
- mdbook-open-on-gh
- mdbook-toc
cache
- Anchors Aweigh
- Aquamarine
- book-summary
- D2 preprocessor for mdbook
- gen-mdbook-summary
- Internationalization and Rendering extensions for mdbook
- mdbook Combiner
- mdBook Graphviz
- mdBook Journal
- mdBook Lang
- mdBook Tag
- mdbook tools
- mdBook Utilities
- mdbook-alerts
- mdbook-bib
- mdbook-blame
- mdbook-blush
- mdbook-cmdrun
- mdbook-codeblocks
- mdbook-curly-quotes
- mdbook-docgen
- mdbook-files
- mdbook-fix-cjk-spacing
- mdbook-frontmatter-reader
- mdbook-github-authors
- mdbook-grammar
- mdbook-image-size
- mdbook-indexing
- mdBook-KaTeX
- mdbook-langtabs
- mdbook-last-changed
- mdbook-latex
- mdbook-link-forever
- mdbook-lint
- mdbook-man
- mdbook-mdinclude
- mdbook-mermaid
- mdbook-numthm
- mdbook-obsidian
- mdbook-org
- mdBook-pagetoc
- mdbook-pandoc
- mdbook-pdf
- mdBook PlantUML
- mdbook-reading-time
- mdbook-reading
- mdbook-readme
- mdbook-search-chinese
- mdbook-shiftinclude
- mdbook-sspaeti
- mdbook-tabs
- mdbook-tocjs
- mdbook-transcheck
- mdbook-typst-math
- mdbook-typstpdf
- mdbookshelf
- MDBookshelf
- MkDocs Authors Plugin
- Svgbob plugin for mdbook
- svgdx - create SVG diagrams easily
cancel
mdbook-admonish
install
cargo install --force mdbook-admonish
mdbook-admonish install
Mdbook Embedify
install
# Cargo
cargo install --force mdbook-embedify
usage
# book.toml
[preprocessor.embedify]
# Bilibili
<iframe allowfullscreen name="bilibili" loading="lazy" src="https://player.bilibili.com/player.html?bvid=<id>&danmaku=0" style="width: 100%; height: 100%; border: none; aspect-ratio: 16/9; border-radius: 1rem; background: black"></iframe>
# Youtube
<iframe allowfullscreen name="youtube" loading="lazy" src="https://www.youtube.com/embed/<id>" style="width: 100%; height: 100%; border: none; aspect-ratio: 16/9; border-radius: 1rem; background: black" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"></iframe>
reference
- #document mdbook-embedify
mdbook-force-relative-links
install
cargo install --force mdbook-force-relative-links
usage
# book.toml
[prepocessor.force-relative-links]
after = ["links"]
mdbook-tailor
install
cargo install --force mdbook-tailor
usage
# book.toml
[preprocessor.tailor]
MkDocs
resource
mark
- #audio MkDocs Audio
- #image MkDocs GLightbox
- #index File exclude plugin for mkdocs
- #index mkdocs-exclude-search
- #link MkDocs - Open in a new tab plugin
- #link MkDocs Autolinks Plugin
- #meta mkdocs-document-dates
- #minify mkdocs-minify-plugin
- #navigate mkdocs-literate-nav
- #theme Material for MkDocs
- #video MkDocs Video
- Breakless Lists Markdown Extension
- Mdx Truly Sane Lists
- mkdocs-llmstxt
cache
- #admonition GitHub Admonitions for MkDocs
- #admonition markdown-callouts
- #codeblock MkDocs Pseudocode Plugin
- #field Embed File
- #field MkDocs Placeholder Plugin
- #field MkDocs Plugin : run-shell-cmd
- #field mkdocs-calendar-plugin
- #field mkdocs-custom-tags-attributes
- #field Mkdocs-Macros
- #image Image-formatter
- #image Lightgallery markdown Extension
- #image markdown_captions
- #image Mkdocs Plugin to inline SVGs
- #image MkDocs Resize Images Plugin
- #index Gradle Mkdocs plugin
- #index MkDocs File Filter Plugin
- #index Mkdocs Plugin for Enhanced Referencing and Enumeration
- #index MkDocs Remove Sections Plugin
- #index mkdocs-breadcrumbs
- #index mkdocs-monorepo-plugin
- #index mkdocs-multirepo-plugin
- #index mkdocs-same-dir
- #index mkdocs-section-index
- #index mkdocs-simple-plugin
- #index mkdocs-submodule-edit-uri
- #link Alternate Link
- #link Link Embeds Plugin: mkdocs
- #link MkDocs Backlinks Section Plugin
- #link MkDocs Site URLs Plugin
- #link mkdocs-link-favicon
- #link mkdocs-redirects
- #list Breakless Lists Markdown Extension
- #list Mdx Truly Sane Lists
- #list mkdocs-extract-listings-plugin
- #meta Contribs
- #meta mkdocs-auto-tag-plugin
- #meta mkdocs-footermatter
- #meta mkdocs-git-authors-plugin
- #meta mkdocs-git-committers-plugin-2
- #meta mkdocs-git-latest-changes-plugin
- #meta mkdocs-git-revision-date-localized-plugin
- #meta mkdocs-meta-descriptions-plugin
- #meta mkdocs-meta-manager
- #minify mkdocs-htmlproofer-plugin
- #minify mkdocs-minify-html-plugin
- #navigate MkDocs Awesome Pages Plugin
- #navigate mkdocs-pagenav-generator
- #pdf MkDocs Exporter
- #pdf MkDocs PDF Generate
- #pdf MkDocs PDF with JS Plugin
- #pdf mkdocs-pdf2image-plugin
- #pdf mkdocs-print-site-plugin
- #pdf PDF Generate Plugin for MkDocs
- #publish MkDocs Vercel Password Protection Plugin
- #synax Diagrams.net (Draw.io) Exporter for MkDocs
- #synax markdown-lilypond
- #synax Mkdocs Plotly Plugin
- #synax mkdocs-callouts
- #synax mkdocs-d2-plugin
- #synax mkdocs_puml
- #synax mknotebooks
- #table mkdocs-table-reader-plugin
- #tag MKDocs Exclude Tagged Files
- #tag Tags
- #theme Gallery of MkDocs themes
- #theme Lantana
- #toc mkdocs-enumerate-headings-plugin
- #toc mkdocs-pagetree-plugin
- #toc mkdocs-toc-md
- #toc mkdocs-toc-sidebar-plugin
- #toc PageListPlugin for MkDocs
- #todo mkdocs-task-collector
- #video mkdocs-asciinema-player
- Link Checker for Mkdocs-based static generated sites
- mdformat-mkdocs
- mkdocs + iolanta
- MkDocs Quiz Plugin
- Mkdocs Quiz
- MkDocs RSS plugin
- MkDocs static i18n plugin
- mkdocs-ai-summary
- mkdocs-apidescribed-plugin
- mk-append-to-head
- mkdocs-autoapi
- mkdocs-data-plugin
- mkdocs-encryptcontent-plugin
- mkdocs-gen-files
- mkdocs-git-show-history-log-plugin
- mkdocs-heti-plugin
- mkdocs-include-markdown-plugin
- mkdocs-jupyterlite
- mkdocs-publisher
- mkdocs-python-classy
- mkdocs-recently-updated-docs
- mkdocs-statistics-plugin
- MkDocs-Test
- mkdocs-text-export-plugin
- Mkdocs-Typedoc Plugin
- mkdocstrings
- MkNodes
- MkRefs
- Termage
Material for MkDocs
install
mkdir <site>
cd <site>
uv venv
.venv\Scripts\activate.bat
uv pip install mkdocs-material
usage
mkdocs new .
subl config.yaml
theme:
name: material
reference
- #document Material for MkDocs
- #github-action Publishing your site - Material for MkDocs