Skip to content

Instantly share code, notes, and snippets.

View enkr1's full-sized avatar
🎯
If you actually try your best, you can't lose.

ENKR | Jing Hui PANG | 彭竞辉 enkr1

🎯
If you actually try your best, you can't lose.
View GitHub Profile
@enkr1
enkr1 / me.ex
Last active February 18, 2023 22:28
About Me (Elixir)
defmodule User do
use MapSet
defstruct [
:first_name,
:last_name,
:bio,
:email,
:roles,
:interests,
@enkr1
enkr1 / settings.json
Last active June 8, 2023 04:02
~/Library/Application Support/Code/User/settings.json
{
"files.autoSave": "afterDelay",
"[php]": {
"editor.defaultFormatter": "bmewburn.vscode-intelephense-client",
"editor.tabSize": 4,
},
"git.autofetch": true,
"workbench.colorTheme": "Material Theme Palenight High Contrast",
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
Encoded Traversal Strings:
../
..\
..\/
%2e%2e%2f
%252e%252e%252f
%c0%ae%c0%ae%c0%af
%uff0e%uff0e%u2215
@enkr1
enkr1 / top-brew-packages.txt
Created November 14, 2023 03:04 — forked from pmkay/top-brew-packages.txt
Top homebrew packages
node: Platform built on V8 to build network applications
git: Distributed revision control system
wget: Internet file retriever
yarn: JavaScript package manager
python3: Interpreted, interactive, object-oriented programming language
coreutils: GNU File, Shell, and Text utilities
pkg-config: Manage compile and link flags for libraries
chromedriver: Tool for automated testing of webapps across many browsers
awscli: Official Amazon AWS command-line interface
automake: Tool for generating GNU Standards-compliant Makefiles
@enkr1
enkr1 / useHexo.md
Created November 24, 2023 04:00 — forked from btfak/useHexo.md
How to use Hexo and deploy to GitHub Pages
@enkr1
enkr1 / rotate.js
Created April 29, 2024 11:41 — forked from Zyndoras/rotate.js
Rotate base64 image (Javascript)
function rotate(srcBase64, degrees, callback) {
const canvas = document.createElement('canvas');
const ctx = canvas.getContext('2d');
const image = new Image();
image.onload = function () {
canvas.width = degrees % 180 === 0 ? image.width : image.height;
canvas.height = degrees % 180 === 0 ? image.height : image.width;
ctx.translate(canvas.width / 2, canvas.height / 2);