Skip to content

Instantly share code, notes, and snippets.

View RyanKor's full-sized avatar
🎯
Focusing

SeungTaeKim RyanKor

🎯
Focusing
View GitHub Profile
@RyanKor
RyanKor / db.sh
Created November 19, 2023 01:06
simple db code
#!/bin/bash
db_set(){
echo "$1,$2" >> database
}
db_get(){
grep "$1^," database | sed -e "s/^$i, //" | tail -n 1
}
@RyanKor
RyanKor / discourse.yaml
Created October 3, 2023 14:34
discourse alb config
annotations:
kubernetes.io/ingress.class: alb
external-dns.alpha.kubernetes.io/hostname: "dns"
alb.ingress.kubernetes.io/backend-protocol: HTTP
alb.ingress.kubernetes.io/scheme: internet-facing
alb.ingress.kubernetes.io/target-type: ip
alb.ingress.kubernetes.io/certificate-arn: arn-certificate
alb.ingress.kubernetes.io/healthcheck-port: "8080"
alb.ingress.kubernetes.io/healthcheck-protocol: HTTP
alb.ingress.kubernetes.io/healthcheck-interval-seconds: "30"
@RyanKor
RyanKor / Dockerfile
Created August 21, 2022 03:55
docker sample
FROM ubuntu:20.04
RUN apt-get update
RUN apt-get install -y git python3
# ...
@RyanKor
RyanKor / pulumi_example.py
Created June 11, 2022 04:57
pulumi sample
from pulumi import ResourceOptions
import pulumi_kubernetes as kubernetes
def get_object(dependencies):
return kubernetes.core.v1.PersistentVolumeClaim("pulumi에서 관리할 name지정",
kind="PersistentVolumeClaim",
api_version="v1",
metadata=kubernetes.meta.v1.ObjectMetaArgs(
namespace="k8s namespace",
name="pulumi에서 관리할 name지정",
@RyanKor
RyanKor / test_vb.py
Created April 19, 2022 23:03
vb code 테스트
import sys
sys.path.append('vb_code.py 경로 추가하거나, 동일 경로상에 두고 테스트 수행하기')
import vb
from struct import unpack
import random
from typing import List, TextIO
def test_vbc():
@RyanKor
RyanKor / vb_code.py
Created April 19, 2022 22:55
대규모 서비스를 지탱하는 기술 첫번째 과제
from struct import pack, unpack
from typing import List, TextIO
def encode_number(number: int) -> TextIO:
"""
VB Code Encode Number method
:param number:
:return:
Usage
@RyanKor
RyanKor / env_set.py
Created December 6, 2021 01:23
wanted_env
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import platform
%matplotlib inline
import matplotlib
import tensorflow as tf
BATCH_SIZE=6 # 커널이 계속 죽는다.. (메모리 초과...;) -> 배치 사이즈가 6보다 크면 메모리 초과 발생;
MAX_SEQ_LEN = 512
class TestReplaceNetwork(TestNetwork):
# The network to set.
_network = network_fakes.FakeNetwork.create_one_network(
{'tags': ['green', 'red']})
qos_policy = (network_fakes.FakeNetworkQosPolicy.
create_one_qos_policy(attrs={'id': _network.qos_policy_id}))
def setUp(self):
super(TestReplaceNetwork, self).setUp()
class ReplaceNetwork(common.NeutronCommandWithExtraArgs):
_description = _("Replace network properties")
def get_parser(self, prog_name):
parser = super(ReplaceNetwork, self).get_parser(prog_name)
parser.add_argument(
'network',
metavar="<network>",
help=_("Network to modify (name or ID)")
)
class TestHypervisorUpTime(TestHypervisor):
def setUp(self):
super(TestHypervisorUpTime, self).setUp()
# Fake hypervisors to be listed up
self.hypervisor = compute_fakes.FakeHypervisor.create_one_hypervisor()
# Return value of utils.find_resource()
self.hypervisors_mock.get.return_value = self.hypervisor