Skip to content

Instantly share code, notes, and snippets.

View hangingman's full-sized avatar
🌶️

hangedman hangingman

🌶️
  • Kanagawa, Japan
  • 23:28 (UTC +09:00)
View GitHub Profile
@hangingman
hangingman / MXレコード参照のシーケンス図.md
Created January 24, 2024 13:33
MXレコード参照のシーケンス図
sequenceDiagram
    participant メールサーバー
    participant DNSサーバー
    participant 受信者メールサーバー

    メールサーバー->>DNSサーバー: MXレコードクエリ (受信者ドメイン)
    DNSサーバー->>メールサーバー: MXレコードレスポンス (メール交換サーバーホスト名)
    メールサーバー->>DNSサーバー: Aレコードクエリ (MXホスト名)
 DNSサーバー->>メールサーバー: Aレコードレスポンス (IPアドレス)
import os
import time
import torch
def format_to_gb(item, precision=4):
"""quick function to format numbers to gigabyte and round to (default) 4 digit precision"""
metric_num = item / gigabyte_size
metric_num = round(metric_num, ndigits=precision)
return metric_num
graph TB
    Pass1-->InitLC["LC := 0"]
    InitLC-->ReadToken["字句読み取り"]
    ReadToken-->SearchPseudoOpTable["疑似命令を検索"]
    SearchPseudoOpTable-->IsPsedoOp{"疑似命令か?"}
	  IsPsedoOp--No-->SearchMachineOpTable["オペコードを検索"]
	  SearchMachineOpTable-->SetL["L := 機械語のサイズ"]
	  SetL-->ProcessLit["リテラルテーブルを処理"]
ReactOSはWindowsXPまでのWindowsのAPIをサポートする。
msys2はWindowsXPをサポートしなくなって久しいが、以下のファイルはReactOSでも動く。
https://web.archive.org/web/20160330020451/http://repo.msys2.org/distrib/i686/msys2-i686-20160205.exe
関連
https://opensourcepack.blogspot.com/p/xp-last-resort_12.html
@hangingman
hangingman / kube-ps1.md
Created March 7, 2022 04:22
kube-ps1の設定

kube-ps1を使いたかったが、デフォルトだとクラスタ名が長いため「/」の後だけ表示する

# kubectx
source "/usr/local/opt/kube-ps1/share/kube-ps1.sh"

# 短いnamespace
function get_cluster_name() {
  name2=`echo $1 | awk -F '/' '{print $2}'`
 echo $name2
@hangingman
hangingman / cryptography.md
Last active February 24, 2021 13:57
cryptographyをMacでローカルでビルド
@hangingman
hangingman / main.rb
Last active April 16, 2019 14:17
JSONを再帰的にたどってkey, valueをCSV化する試み
require "json"
def rec(json, prefix)
if json.class == Hash
json.each do |key, value|
rec(value, "#{prefix},#{key}")
end
elsif json.class == Array
json.each do |item|
rec(item, prefix)
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from pyspark.sql import SparkSession
from pyspark import SparkContext
from pyspark.sql import Row
from pprint import pprint
import sys
reload(sys)
@hangingman
hangingman / gen-testcases.sh
Last active August 30, 2018 13:39
自分で書いた01ナップサック(D言語)とC++(https://beta.atcoder.jp/contests/abc032/submissions/607063)を比較
#!/bin/bash
MID_CASE=in-gen-mid.txt
SIGMA_V_CASE=in-gen-sigma-v.txt
SIGMA_W_CASE=in-gen-sigma-w.txt
# meet in the mid
# 1 <= N <= 30
# 1 <= W <= 10^9
N1=$((RANDOM%30))