Skip to content

Instantly share code, notes, and snippets.

# local
- Arc (https://arc.net/)
- Brave (https://brave.com/)
- Biscuit (https://eatbiscuit.com/)
- Waterfox (https://www.waterfox.net/)
- Vivaldia (https://vivaldi.com/)
- Everything (https://www.voidtools.com/downloads/)
- SearchMyFiles (https://www.nirsoft.net/utils/search_my_files.html#DownloadLinks)
- grepWin (https://tools.stefankueng.com/grepWin.html)
- GIMP (https://www.gimp.org/)
# base
'iis express' is used in development
'iis' is used in production
# iis express
%userprofile%\Documents\IISExpress\config\applicationhost.config
%userprofile%\Documents\IISExpress\config\aspnet.config
%userprofile%\Documents\IISExpress\config\redirection.config
<project>\.vs\<project>\config\applicationhost.config
# base
PowerShell Core // open-source, cross-platform edition of PowerShell
PowerShell ISE // Integrated Scripting Environment
each command-let (aka. cmdlet) contains verb which describes action // form: Verb-Noun
# help
help // more by 'enter', quit by 'q'
help <cmdlet>
Get-Help <cmdlet> // Get-Help alias: help
Get-Help <cmdlet> -Full // detailed help with parameter explanation and examples
# base
smtp (simple mail transfer protocol)
# telnet
telnet <host> // port: 23
telnet <host> <port>
telnet localhost 25 // enter interactive interface
# interactive (with hMailServer)
220 xxx ESMTP // xxx is server name
# base
key in 'cmd' in the address of file explorer to open cmd
ctrl + left click to open new window
# hotkey
esc // clear input
# common
C: // go to C drive
D: // go to D drive
# local
- Fig (https://github.com/withfig/autocomplete)
- Final Cut Pro (https://www.apple.com/tw/final-cut-pro/)
- ScreenBrush (https://imagestudiopro.com/screenbrush/)
- Paint X (https://paint-x.com/)
- Skitch (https://evernote.com/intl/zh-tw/products/skitch)
- Snipaste (https://www.snipaste.com/)
- GifCapture (https://github.com/onmyway133/GifCapture)
- OBS (https://obsproject.com/)
- BlackHole (https://github.com/ExistentialAudio/BlackHole)
# base
.csproj means a project
.sln means a solution
one solution can contain multi projects
Properties/launchSettings.json can contain multi profiles
# common
dotnet -h
dotnet --info // detail information
dotnet --version
# python installation
there are two useful things
1. documentation
2. py launcher
=> ref: https://www.bilibili.com/video/BV1q7411W79G
NOTE: py launcher (switch multi python versions)
py -h
py -0 // -0 <=> --list
py -0p // -0p <=> --list-paths
# base
NOTE: download 'sqlite3.exe' for windows
sqlite-tools-win-x64-3440000.zip // a bundle of command-line tools (sqlite3.exe, sqldiff.exe, sqlite3_analyzer.exe)
=> ref: https://sqlite.org/download.html
# cmd
sqlite3 -help
sqlite3 -version
sqlite3 <db-name.db> // enter sqlite shell
# base
# config
<some-folder>/.git/config // local
%USERPROFILE%/.gitconfig // global
%GIT_HOME%/etc/gitconfig // system
# concept
-> add -> commit -> push