Skip to content

Instantly share code, notes, and snippets.

@rinov
rinov / github_metrics_analyzer.py
Created August 22, 2023 07:59
Github acitivity metrics for productivity
import os
import requests
import yaml
import json
import csv
import japanize_matplotlib # For japanese font
import functools
import seaborn as sns
import datetime as dt
import pandas as pd
@rinov
rinov / ContentView.swift
Last active August 2, 2023 09:18
Guide on Swizzling Asynchronous URLSession Method
import SwiftUI
import Foundation
class CustomHTTPProtocol: URLProtocol {
private var dataTask: URLSessionDataTask?
override class func canonicalRequest(for request: URLRequest) -> URLRequest {
print(#function)
return request
import datetime
import os
import json
import pandas as pd
import datetime as dt
import requests
import traceback
class NewRelicDataFetcher:
"""
Network sequence geneator from network session
"""
import pandas as pd
import numpy as np
from urllib.parse import urlparse
csv_file_path = "xxxx.csv"
import random
def exponential_backoff_and_jitter(n):
"""
Exponential Backoff And Jitter Algorithm (Full Jitter)
:param n: Retry number of times
:return: Retry interval (ms)
"""
backoff = pow(2, n) * 1000
@rinov
rinov / main.cpp
Created March 11, 2018 04:22
programming_contest_template_cpp
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<cmath>
#include<ctime>
#include<cctype>
#include<climits>
#include<iostream>
#include<string>
#include<vector>
@rinov
rinov / .gitconfig
Created July 25, 2017 02:29
現在のbranchをリモートにpushする
post = !git push origin `git rev-parse --abbrev-ref HEAD`
@rinov
rinov / file0.swift
Created June 11, 2017 17:14
UITextViewで複雑なHighlightを表現する ref: http://qiita.com/rinov/items/da450d0ba9dffaaf8967
textView.text = "Hello World"
let attributedText = textView.mutableCopy() as? NSMutableAttributedString
attributedText.addAttribute(NSForegroundColorAttributeName, value: UIColor.red, range: NSMakeRange(0, 5))
textView.attributedText = attributedText