Skip to content

Instantly share code, notes, and snippets.

View onokatio's full-sized avatar
🏠
Working from home

onokatio onokatio

🏠
Working from home
View GitHub Profile
@onokatio
onokatio / file0.txt
Created April 5, 2018 08:32
お前らのターミナルは可愛くない ref: https://qiita.com/onokatio/items/9b18d900629b84e5845d
$ PROMPT="人の金で焼き肉が食べたい!! "
@onokatio
onokatio / file0.txt
Last active April 4, 2018 03:40
Cloudflareが1.1.1.1で超高性能DNS始めたし、いっちょ俺のパソコンもDNS over HTTPSしてみる ref: https://qiita.com/onokatio/items/42fb4a2811600680591b
$ wget https://bin.equinox.io/c/VdrWdbjqyF/cloudflared-stable-linux-amd64.tgz
$ tar xvf cloudflared-stable-linux-amd64.tgz
$ sudo mv ./cloudflared /usr/bin/
curl -Ss https://qiita.com/onokatio/feed.atom|grep -e "<title>" -e "<url>" |sed -e 's/^[0-9]*: *//'|sed -E 's/<url>/(/'|sed -E 's/<\/url>/)/'|sed -E 's/<title>/[/'|sed -E 's/<\/title>/]/'|tr -d '\n'|sed -e 's/)/)\n/g'
@onokatio
onokatio / file0.txt
Last active February 20, 2018 02:57
SECCON2017国内決勝大会 Write-up ref: https://qiita.com/onokatio/items/95ba13f7d4facd09be6c
$ curl -Ss http://umeda.koth.seccon/login|tr '<>' '\n\n' > a ; rg "csrf_name" a|sed -E 's/.*(name=)(.*)(value)/\1/'|sed -E 's/name=="//'|sed -E 's/"//' > csrf_name ; rg "csrf_value" a|sed -E 's/.*(name=)(.*)(value)/\1/'|sed -E 's/name=="//'|sed -E 's/"//' > csrf_value ; curl -Ss -X POST -d "csrf_name=$(cat csrf_name)&csrf_value=$(cat csrf_value)&name=test&password=test" http://umeda.koth.seccon/register -i
@onokatio
onokatio / file0.txt
Last active February 11, 2018 01:13
公開リポジトリをフォークして非公開リポジトリにする ref: https://qiita.com/onokatio/items/1a962c99fde76f6778b4
$ git clone --bare https://github.com/hoge/hoge
@onokatio
onokatio / eclair.conf
Last active January 30, 2018 14:29
MonacoinでLightning Networkを使ってみた ref: https://qiita.com/onokatio/items/88c1fde8a0b9938c5954
eclair {
bitcoind {
rpcuser = "myuser"
rpcpassword = "12345678"
rpcport = 9402
zmq = "tcp://127.0.0.1:30000"
}
server {
port = 9735
}
@onokatio
onokatio / base58check-encode.sh
Last active February 28, 2018 07:54
Bitcoinが楕円曲線暗号の公開鍵からアドレスを生成する流れをシェル芸だけで実装してみる ref: https://qiita.com/onokatio/items/d471a11e9894d01624df
p1="0450863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8A04887E5B23522CD470243453A299FA9E77237716103ABC11A1DF38855ED6F2EE187E9C582BA6"
p2=$(for i in `seq 1 2 129`;do echo $p1|cut -c$i-$((i+1));done|while read B;do printf "\x$B";done|sha256sum|cut -c-64)
p3=$(openssl rmd160 <(for i in `seq 1 2 63`;do echo $p2|cut -c$i-$((i+1));done|while read B;do printf "\x$B";done)|awk '{print $2}')
p4=$(echo 00$p3)
p5=$(for i in `seq 1 2 41`;do echo $p4|cut -c$i-$((i+1));done|while read B;do printf "\x$B";done|sha256sum|cut -c-64)
pragma solidity ^0.4.19;
contract MyStringTest {
function strConnect() public constant returns(string){
string memory str1 = "abc";
string memory str2 = "def";
bytes memory strbyte1 = bytes(str1);
bytes memory strbyte2 = bytes(str2);
@onokatio
onokatio / file0.txt
Last active June 22, 2018 06:29
【ja_JP.UTF-8】Linuxのロケールをroot権限なしでローカルインストールする ref: https://qiita.com/onokatio/items/79adac8c3d1701a40a15
使用法: localedef [OPTION...] NAME
または: localedef [OPTION...]
[--add-to-archive|--delete-from-archive] FILE...
または: localedef [OPTION...] --list-archive [FILE]
ロケール仕様をコンパイルする
入力ファイル:
-f, --charmap=FILE シンボル文字名は FILE
内で定義されています
-i, --inputfile=FILE FILE 内でソース定義が見つかりました
@onokatio
onokatio / LocalSettings.php
Last active January 7, 2018 13:17
Mediawikiにビジュアルエディタを導入する ref: https://qiita.com/onokatio/items/5bbfb3ad268c803b2b63
wfLoadExtension( 'VisualEditor' );
$wgDefaultUserOptions['visualeditor-enable'] = 1;
$wgDefaultUserOptions['visualeditor-editor'] = "visualeditor";
$wgHiddenPrefs[] = 'visualeditor-enable';
$wgDefaultUserOptions['visualeditor-enable-experimental'] = 1;
$wgVisualEditorAvailableNamespaces = [
NS_MAIN => true,
NS_USER => true,
102 => true,
"_merge_strategy" => "array_plus"