Skip to content

Instantly share code, notes, and snippets.

View hyp3rflow's full-sized avatar
🥽

flow hyp3rflow

🥽
View GitHub Profile
@hyp3rflow
hyp3rflow / count.yml
Created August 31, 2023 06:31
example of fingerprint diff count
count:
- 001-d711ba960cd12b76 -> 002-07c7b5ce987e6378:
added: 8
removed: 12
preserved: 758
- 002-07c7b5ce987e6378 -> 003-6d32a3240b072c1c:
added: 0
removed: 0
preserved: 766
- 003-6d32a3240b072c1c -> 004-e0c74e1a229895e3:
@hyp3rflow
hyp3rflow / lifespan.yml
Created August 31, 2023 06:22
example of fingerprint lifespan
lifespan:
- PTM CallExpression[0,0].Evaluation IsPropertyReference 1 ReferenceRecord (step 6, 7:46-72) 9c8a88ec:
added: -
removed: ./logs/range-tycheck/003-6d32a3240b072c1c/fingerprints.json
age: 2
- IPB CallExpression[0,0].Evaluation ref.ReferencedName (step 6, 7:89-113) 9c8a88ec:
added: -
removed: ./logs/range-tycheck/003-6d32a3240b072c1c/fingerprints.json
age: 2
- IPB UnaryExpression[3,0].Evaluation val.Call 4ac42d48:
@hyp3rflow
hyp3rflow / gist:b51ec0816edf4f3f6216162fd3f9e470
Created August 30, 2023 08:38
ESMeta range-fingerprint-diff 20230830173700+GMT9
diff (001-d711ba960cd12b76 - 002-07c7b5ce987e6378) > added: 8 | removed: 12 | preserved: 758
diff (002-07c7b5ce987e6378 - 003-6d32a3240b072c1c) > added: 0 | removed: 0 | preserved: 766
diff (003-6d32a3240b072c1c - 004-e0c74e1a229895e3) > added: 3 | removed: 3 | preserved: 763
diff (004-e0c74e1a229895e3 - 005-320e19595326831a) > added: 0 | removed: 0 | preserved: 766
diff (005-320e19595326831a - 006-9fec769e70974938) > added: 3 | removed: 3 | preserved: 763
diff (006-9fec769e70974938 - 007-d5e7e6e913b7c29f) > added: 0 | removed: 0 | preserved: 766
diff (007-d5e7e6e913b7c29f - 008-184e4ae34fa66be7) > added: 5 | removed: 6 | preserved: 760
diff (008-184e4ae34fa66be7 - 009-4d570c4773eb219b) > added: 0 | removed: 0 | preserved: 765
diff (009-4d570c4773eb219b - 010-22cc56ab08fcab92) > added: 0 | removed: 0 | preserved: 765
diff (010-22cc56ab08fcab92 - 011-e7979fdc5dbd3026) > added: 0 | removed: 0 | preserved: 765
@hyp3rflow
hyp3rflow / partial_evaluation.md
Created August 19, 2023 08:40 — forked from tomykaira/partial_evaluation.md
Partial Evaluation, Futamura Projection And Their Applications

Partial Evaluation, Futamura Projection And Their Applications

What Partial Evaluation Is?

Partial evaluation means to fix some variables in the given code before execution. With a traditional implementation of a compiler or an interpreter, all variables are replaced with its value on each evaluation of that variable. This is because a variable can change at any timing. This is, however, not always true in actual applications. Almost all of large applications has setting variables and data

@hyp3rflow
hyp3rflow / Forcomptran.md
Created May 27, 2023 06:27 — forked from loicdescotte/Forcomptran.md
Scala for comprehension translation helper

Scala for comprehension translation helper

"For comprehension" is a another syntaxe to use map, flatMap and withFilter (or filter) methods.

yield keyword is used to aggregate values in the resulting structure.

This composition can be used on any type implementing this methods, like List, Option, Future...

@hyp3rflow
hyp3rflow / glam-for-css-folks.md
Created September 4, 2022 07:38 — forked from threepointone/glam-for-css-folks.md
why css purists will love glam

I made a little styling lib called glam

(some features are in development)

one

let's start off with the simplest use case. we'll make an 'index.html' page, and assume we've setup our js bundler to output bundle.js

@hyp3rflow
hyp3rflow / 11965.cpp
Last active October 9, 2020 08:45
boj #11965
#include <algorithm>
#include <iostream>
#include <queue>
#include <utility>
using namespace std;
struct point {
int x, y;
};
🌞 Morning 40 commits █▏░░░░░░░░░░░░░░░░░░░ 6.0%
🌆 Daytime 178 commits █████▌░░░░░░░░░░░░░░░ 26.5%
🌃 Evening 263 commits ████████▏░░░░░░░░░░░░ 39.1%
🌙 Night 191 commits █████▉░░░░░░░░░░░░░░░ 28.4%
@hyp3rflow
hyp3rflow / intbst_tester.py
Last active May 18, 2020 16:46
COSE213 Assignment_05 Tester
'''
201R COSE213 Assignment_05 Tester
writer: hyperflow@kakao.com
to avoid Unicode problem,
$ export PYTHONIOENCODING=UTF-8
사용하기 위해서는 다음과 같은 수정이 필요합니다.
1. 우분투 환경에서 실행되도록 해주세요. (Ubuntu 18.04.3 LTS x64)
2. 같은 디렉토리에 ./intbst (해답 파일)과 ./randtest.o (확인하고자 하는 파일)이 준비되어 있어야 합니다.
3. ./randtest.o는 확인하고자 하는 c 코드에 srand(time(NULL));을 빼고, 제일 첫 입력을 추가하여 받은 값을 랜덤시드에 넣어주세요.