Skip to content

Instantly share code, notes, and snippets.

@judge2020
judge2020 / install-buildtools.ps1
Created June 12, 2020 13:47
Install Visual Studio 2019 Build Tools
cd $env:TEMP
Invoke-WebRequest -Uri "https://aka.ms/vs/16/release/vs_buildtools.exe" -OutFile vs_buildtools.exe
vs_buildtools.exe --wait --norestart --nocache `
--installPath C:\BuildTools `
--add Microsoft.VisualStudio.Workload.MSBuildTools `
--add Microsoft.VisualStudio.Workload.VCTools `
--add Microsoft.VisualStudio.Component.TestTools.BuildTools `
--add Microsoft.VisualStudio.Component.VC.CMake.Project `
--add Microsoft.VisualStudio.Component.Windows10SDK.18362 `
@judge2020
judge2020 / README.md
Last active May 16, 2020 23:31
github actions echo set env for all steps
apt install python ffmpeg
curl -L http://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
chmod a+rx /usr/local/bin/youtube-dl
youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio' --merge-output-format mp4 https://youtube.com/watch?v=fVLDxmjeyVo
@judge2020
judge2020 / info.md
Last active October 5, 2020 17:49
qemu/libvirt fox for "There was an error connecting to the Apple ID server" (MacOS in a Virtual Machine)

Recently, while setting up a personal MacOS VM using OSX-KVM, I came across an error trying to sign into the Mac App Store and iCloud saying "Validation Error. There was an error connecting to the Apple ID Server".

Many existing threads related to this issue, such as on the tonymacx86 forum, instruct you to make sure your ethernet device is on interface en0, but this was already a thing for my Virtual Machine, so I had to look elsewhere.

Thankfully, "jwegman" from the Unraid forums has instructions for a fix.

Basically, you need to replace the model type vmxnet3 with e1000-82545em, which makes Apple load a different Kext for intel ethernet devices.

    <interface type='bridge'>
@judge2020
judge2020 / generate-client.sh
Created November 2, 2019 04:51 — forked from Belphemur/generate-client.sh
Generate a new client configuration for WireGuard
#!/usr/bin/env bash
if [ -z "$1" ]
then
echo "$0 client-name"
exit 1
fi
@judge2020
judge2020 / stopabusegithubstar-eng.diff
Created July 30, 2019 04:35
Stop abuse GitHub Star
-Most of the issues in this issue are Korean, so it would be right to reply in Korean.
-I am the owner of this project, and I am
-very grateful for your concern about our developers.
-However, I implicitly agreed to this promotion, which you thought badly and ridiculed, and
-even shared a link to my Facebook feed. I used to threaten my friends to press it once (?).
-Of course, I did not know that so many people would give me a star through this promotion.
-I thought this sudden rise would be like embarrassment and cheating.
@judge2020
judge2020 / Aworker.js
Created May 8, 2019 01:59
Cloudflare Workers: block proxy IPs
// Using a global variable so we aren't
// pulling from the proxy API on each
// and every subsequent request
// (note that the Workers billing still applies here)
//
// This could be "truly global" with KV but
// it's not really needed here unless the proxy list
// starts blocking CF ips.
//
//
@judge2020
judge2020 / cloudflare-hot-link-protection-with-stub.js
Last active October 1, 2019 06:37 — forked from vdbelt/cloudflare-hot-link-protection-with-whitelist.js
Cloudflare service worker hot link protection with whitelist

"normalizes" an email to prevent multiple accounts being created for each email inbox. This would be ran on both register and login.

We don't DNS lookup gsuite because gsuite does not have the gmail "plus address" feature.

License:

Copyright 2019 github.com/judge2020

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: