Skip to content

Instantly share code, notes, and snippets.

@whatalnk
whatalnk / errata_20230629.md
Last active July 22, 2023 02:30
『AWSの知識地図』、2022年、技術評論社

p.95

  • 誤:--assume-role-policy-document:AmazonSSMManagedInstance CoreのIAM ARNを指定する
  • 正:--policy-arn:AmazonSSMManagedInstanceCoreのIAM ARNを指定する

p.172

  • DさんとEさんはポリシー3、が正しい

p.176

  • EC2 と STSの矢印は逆では?
@whatalnk
whatalnk / disassembled_with_sleep.txt
Last active August 7, 2022 13:23
Python multiprocessing
1 0 LOAD_CONST 0 (0)
2 LOAD_CONST 1 (None)
4 IMPORT_NAME 0 (time)
6 STORE_NAME 0 (time)
2 8 LOAD_CONST 0 (0)
10 LOAD_CONST 2 (('Pool',))
12 IMPORT_NAME 1 (multiprocessing)
14 IMPORT_FROM 2 (Pool)
16 STORE_NAME 2 (Pool)
@whatalnk
whatalnk / get_test_case.py
Created July 14, 2021 15:29
Get test case of AtCoder contests for Rust
import argparse
import urllib.request
from html.parser import HTMLParser
header = """use cli_test_dir::*;
const BIN: &'static str = "./hello";"""
test_case_template = """
@whatalnk
whatalnk / monty.py
Created May 19, 2020 13:14
Monty Hall Problem
import argparse
from random import random
from fractions import Fraction
def monty(change=True):
right = 1
x = random()
if x <= Fraction(1 / 3):
answer = 1
@whatalnk
whatalnk / convertToKey.rb
Created December 10, 2019 07:23
find Windows Product Key
require 'win32ole'
# original vbscript is:
# https://support.lenovo.com/mx/ja/solutions/ht500032
#
def convertToKey(key)
keyOffset = 52
i = 28
chars = "BCDFGHJKMPQRTVWXY2346789"
keyOutput = ""
@whatalnk
whatalnk / abc100-b.cpp
Created May 17, 2019 15:39
AtCoder ABC #100 B - Ringo's Favorite Numbers
#include <iostream>
using namespace std;
static int D, N;
int solve();
int ndiv(int x);
int ndiv(int x) {
@whatalnk
whatalnk / abc100-a.cpp
Created May 17, 2019 11:56
AtCoder ABC #100 A - Happy Birthday!
#include <iostream>
using namespace std;
static int A, B;
void solve();
void solve() {
if (A <= 8 && B <= 8) {
@whatalnk
whatalnk / abc099-d.cpp
Created May 16, 2019 13:07
AtCoder ABC #099 D - Good Grid
#include <iostream>
using namespace std;
const int MAX_C = 30;
static int N, C;
static int D[MAX_C][MAX_C];
static int t[3][MAX_C];
int solve();
@whatalnk
whatalnk / Makefile
Created May 15, 2019 11:30
Makefile for clang++ (AtCoder C++14 / Clang 3.8)
CXX = clang++-3.9
INCDIR = -I /usr/include/c++/v1 -I /home/linuxbrew/.linuxbrew/opt/boost@1.60/include
CFLAGS = -O2
LIBS = -L /usr/lib -L /home/linuxbrew/.linuxbrew/opt/boost@1.60/lib
OBJS = a.out
STD = c++14
STDLIB = libc++
WARNS = -Werror -Weverything -Wno-c++98-compat -Wno-c++98-compat-pedantic
a.out: hello.cpp