Skip to content

Instantly share code, notes, and snippets.

View gyk's full-sized avatar

Yukun Guo gyk

  • Hangzhou, China
  • 14:27 (UTC +08:00)
View GitHub Profile
$reg = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
Set-ItemProperty -Path $reg -Name ProxyServer -Value "127.0.0.1:2082"
Set-ItemProperty -Path $reg -Name ProxyEnable -Value 1
echo "Hello, World!" | Out-File -FilePath (Join-Path "C:\Users\gyk" "a`u{D801}`u{D802}")

健康影响

(从 https://en.wikipedia.org/wiki/Green_tea#Health_effects 自动翻译)

普通绿茶含有 99.9% 的水,每 100 毫升提供 1 大卡热量,缺乏显著的营养成分(表),并含有植物化学物质,如多酚和咖啡因。

许多人声称绿茶对健康有益,但人体临床研究并未发现有益的证据。[2][7][12] 2011 年,一个科学家小组应欧盟委员会的要求发表了一份关于健康影响声明的报告:总的来说,他们发现对绿茶的声明没有足够的科学证据支持。 [7]尽管绿茶因其咖啡因含量可能会增强精神警觉性,但只有微弱的、不确定的证据表明经常饮用绿茶会影响患癌症或心血管疾病的风险,并且没有证据表明它有益于减肥。 [2]

Cochrane Collaboration 2020 年的一项综述列出了一些潜在的不良反应,包括胃肠道疾病、肝酶水平升高,以及更罕见的失眠、血压升高和皮肤反应。 [13]

@gyk
gyk / load_and_resize_image.rs
Created December 24, 2021 03:19
Code snippet for loading and resize images
// Improvements over NWG's built-in implementation:
//
// - High quality interpolation mode
// - Crop non-square images
fn load_and_resize_image(decoder: &nwg::ImageDecoder, data: &[u8]) -> Result<Bitmap> {
use winapi::shared::windef::{HBITMAP, HDC};
use winapi::um::wincodec::{
IWICBitmapScaler, IWICBitmapSource, WICBitmapInterpolationModeHighQualityCubic,
};
use winapi::um::wingdi::{
@gyk
gyk / svg2ico_magick.ps1
Created December 21, 2021 04:13
Convert SVG files in a directory into ICOs using ImageMagick
$magickExe = 'C:\Program Files\ImageMagick-7.1.0-Q16-HDRI\magick.exe'
$inPath = 'C:\Users\Joe\Downloads\svg-icons\'
$outPath = 'C:\Users\Joe\Downloads\svg-icons\output\'
foreach ($file in Get-ChildItem -File $inPath)
{
Write-Host "Processing ", $file
$outName = [io.path]::ChangeExtension($file.Name, "ico")
& $magickExe -density 256 -background transparent $file -define icon:auto-resize='64,32,16' -colors 8 (Join-Path $outPath $outName)
}
@gyk
gyk / random-file-name.clj
Created September 13, 2021 08:00
Generate random file name in Clojure
; Better to use test.check
(defn random-name
[]
(let [char-ranges [[\A \Z]
[\a \z]
[\0 \9]]
chars (->> char-ranges
(mapcat (fn [[from-char to-char]]
(map char (range (int from-char) (inc (int to-char))))))
(concat [\_ \space \-])
@gyk
gyk / bash-to-pwsh.md
Created July 7, 2021 09:00
Powershell equivalences of Bash commands
  • mkdir -> $null = mkdir -Force
  • cp -> cp -Force
  • tail -n $n -f $file -> Get-Content -Tail $n -Wait $file
@gyk
gyk / cargo_check.md
Created July 1, 2021 07:43
Accelerate cargo-check in VS Code

Method 1 (Better)

  • .vscode\settings.json

    {
        "rust-analyzer.checkOnSave.overrideCommand": [
            "cargo",
            "+nightly",

"check",

@gyk
gyk / config.edn
Created April 20, 2021 06:54
cljfmt config
{:remove-surrounding-whitespace? true
:remove-trailing-whitespace? true
:remove-consecutive-blank-lines? false
:insert-missing-whitespace? false
:align-associative? false
:indents {#"^:?(require|import)$" [[:block 0] [:inner 0]]
#"^\>def" [[:inner 0]] ; guardrails
#"^execute" [[:inner 0]] ; db
}}
$ ps -ef | rg swift
  501  9986     1   0  4Sep20 ??         0:00.00 (repl_swift)
  501 10019     1   0  4Sep20 ??         0:00.00 (repl_swift)
  501 12537     1   0  4Sep20 ??         0:00.00 (repl_swift)
  501 12420     1   0  4Sep20 ttys003    0:00.00 (repl_swift)
  501 13317     1   0  4Sep20 ttys006    0:00.00 (repl_swift)
  501 13466     1   0  4Sep20 ttys006    0:00.00 (repl_swift)
  501 13481     1   0  4Sep20 ttys006    0:00.00 (repl_swift)
 ...