Skip to content

Instantly share code, notes, and snippets.

View unsafe9's full-sized avatar

unsafe9

  • COM2US ROCA
  • Korea
View GitHub Profile
@unsafe9
unsafe9 / ssh-wrapper
Last active May 29, 2019 11:45
ssh-wrapper (.ssh/config with sshpass)
#!/bin/bash
# echo 'alias ssh=ssh-wrapper' >> ~/.bashrc
# echo 'source ~/.bashrc' >> ~/.profile
password=$(awk '
BEGIN {
# Collect the SSH arguments as keys of a dictionary, so that we can easily
# check for inclusion.
for (i = 2; i < ARGC; i++) {
@unsafe9
unsafe9 / .bashrc
Last active May 18, 2023 09:22
my-ubuntu
export GO=/usr/local/go
export PATH=$GO/bin:$PATH
export GOROOT=$GO
export GOPATH=$HOME/golang
export PATH=$PATH:$GOPATH/bin
export TERM=xterm-256color
alias tmux="tmux -2"
@unsafe9
unsafe9 / wsl-ssh-install.sh
Last active April 21, 2020 04:18
wsl-ssh
sudo apt update
sudo apt upgrade
sudo apt-get purge openssh-server
sudo apt-get install openssh-server
sudo service ssh start
@unsafe9
unsafe9 / generate-ssh-key.sh
Created February 6, 2020 08:30 — forked from grenade/01-generate-ed25519-ssh-key.sh
Correct file permissions for ssh keys and config.
ssh-keygen -t rsa -b 4096 -N '' -C "rthijssen@gmail.com" -f ~/.ssh/id_rsa
ssh-keygen -t rsa -b 4096 -N '' -C "rthijssen@gmail.com" -f ~/.ssh/github_rsa
ssh-keygen -t rsa -b 4096 -N '' -C "rthijssen@gmail.com" -f ~/.ssh/mozilla_rsa
@unsafe9
unsafe9 / expand.go
Created February 26, 2020 05:36
go struct field expand
package main
import (
"fmt"
"reflect"
)
func GetExpanded(ptr interface{}) (interface{}, error) {
expValue := reflect.ValueOf(ptr).Elem()
t := expValue.Type()
@unsafe9
unsafe9 / _gvm_export.bat
Created March 30, 2020 01:39
open go terminal by version
@echo off
if defined GVM_VERSION (
echo ERROR: Cannot export on gvm terminal
exit /b
)
set GVM_VERSION=%1
set GOROOT=C:\Go%1
set GOPATH=E:\golang%1
set PATH=%PATH%;%GOROOT%\bin;%GOPATH%\bin
package util
import (
"reflect"
"strings"
)
var fieldNamesByTag = make(map[reflect.Type]map[string]map[string]string)
func BuildFieldsByTagMap(s interface{}, key string) {
import glob
import chardet # pip install chardet
def decode(d, preferred_encodings):
for e in preferred_encodings:
try:
return d.decode(e)
except UnicodeDecodeError:
pass
@unsafe9
unsafe9 / naver-cafe-cleaner.js
Last active February 13, 2023 13:44
네이버카페 댓글지우기
/*
네이버카페 작성댓글 페이지 접속시 전체선택 -> 삭제를 자동으로 실행하는 스크립트입니다.
1. 크롬 확장 프로그램 scripty 설치 https://chrome.google.com/webstore/detail/scripty-javascript-inject/milkbiaeapddfnpenedfgbfdacpbcbam
2. Add New Script
3. Javascript Code 에 아래 코드 복사
4. Run script if -> URL -> Contains 조건에 작성댓글 페이지 주소 넣기 (네이버카페 -> 나의활동 -> 내가 쓴 댓글보기 우클릭 -> 링크 주소 복사)
5. Trigger -> Automatically -> On Page Load
4번에서 복사해넣은 주소로 접속하면 대충 1초에 한페이지씩 삭제됩니다. 다 삭제되면 scripty 에서 스크립트 비활성화 하면 됨.

Intellij IDEA Ultimate helpful keymap settings

Windows

  • Main Menu > Edit > Redo : Ctrl+Y
  • Main Menu > Window > Editor Tabs > Editor Close Actions > Close Tab : Ctrl+W
  • Main Menu > Window > Editor Tabs > Reopen Closed Tab : Ctrl+Shift+T
  • Tool Windows > Terminal : Alt+J
  • Other > Bookmarks > Select File in Project View : Ctrl+;