Skip to content

Instantly share code, notes, and snippets.

View tsoe77's full-sized avatar
☁️

Thiha Soe tsoe77

☁️
View GitHub Profile
@tsoe77
tsoe77 / cognito-test.py
Created October 13, 2020 18:31 — forked from bgdnlp/cognito-test.py
Sign up and log in to Cognito, check tokens, then call an API. Details: https://www.neant.ro/aws/working-with-cognito-and-api-gateway-in-python.html
#!/usr/bin/env python3
# Demonstrates the use of Python to work with Cognito.
# Create a new a user, log in, check tokens and call an API.
# The purpose was to learn about Cognito. Security has been
# circumvented in the interest of keeping it simple.
# Notably, the authentication procedure uses the most insecure
# method. This code is not intended for use in production.
#
# https://www.neant.ro/aws/working-with-cognito-and-api-gateway-in-python.html
@tsoe77
tsoe77 / solarized-dark-for-slack.md
Created October 18, 2021 20:50
yet another solarized dark theme for slack
#002B36,#002B36,#073642,#FDF6E3,#657B83,#FDF6E3,#859900,#2AA198,#002B36,#FDF6E3
@tsoe77
tsoe77 / lambda.py
Created March 7, 2022 15:15
lambda dns test
import socket
import json
def lambda_handler(event, context):
return {
'statusCode': 200,
'body': json.dumps(socket.gethostbyname('www.google.com'))
}
@tsoe77
tsoe77 / .gitlab-ci.yml
Last active May 16, 2024 19:33
Gitlab CI example for Gitlab + AWS OIDC integrated role
# gitlab ci template for terraform with webidentity role
# https://docs.gitlab.com/ee/ci/cloud_services/aws/ for how to setup gitlab oidc in aws.
#
# assuming it is a monorepo with vpc/dev and vpc/prod
# assuming AWS_IAM_ROLE_DEV and AWS_IAM_ROLE_PROD with role arn as values configured in the CI/CD settings
#
# setup step is to setup working dir and pass role arn
# validate step is to validate terraform
# terraform plan step runs on any other branch except in main
# terraform apply step runs only on main branch
@tsoe77
tsoe77 / keybase.md
Created October 10, 2022 16:21
keybase.md

Keybase proof

I hereby claim:

  • I am tsoe77 on github.
  • I am tsoe77 (https://keybase.io/tsoe77) on keybase.
  • I have a public key ASDIbvKv97xEtxuQSbdEBFDeXBjA1jlahI1nehHCZXZxqQo

To claim this, I am signing this object:

@tsoe77
tsoe77 / .pre-commit-config.yaml
Created October 17, 2022 19:11
terraform pre-commit example
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v3.2.0
hooks:
- id: trailing-whitespace
- id: check-yaml
- id: check-added-large-files
- repo: https://github.com/antonbabenko/pre-commit-terraform
rev: v1.76.0
hooks:
@tsoe77
tsoe77 / postgres.yaml
Created October 27, 2022 14:43
k8s postgres client for temporary uses
apiVersion: v1
kind: Pod
metadata:
name: postgres
labels:
app: postgres
spec:
containers:
- name: postgres
image: postgres:latest
@tsoe77
tsoe77 / slacktheme.txt
Last active March 10, 2023 16:55
Vscode Github Dark Default Theme for Slack
#010409,#121016,#2C323F,#c9d1d9,#0D1117,#b1bac4,#56d364,#f85149,#010409,#b1bac4
@tsoe77
tsoe77 / dotenv2json.py
Created March 27, 2023 18:38
a script to convert any dot env file to json and vice versa
import json
import sys
import os
def dotenv_to_json(dotenv_path, json_path):
with open(dotenv_path) as f:
data = f.readlines()
result = {}
for line in data:
@tsoe77
tsoe77 / Slack_solarized_themes
Created September 7, 2024 08:34 — forked from mgreensmith/Slack_solarized_themes
Solarized themes for Slack
Solarized
#FDF6E3,#EEE8D5,#93A1A1,#FDF6E3,#EEE8D5,#657B83,#2AA198,#DC322F
Solarized Dark
#073642,#002B36,#B58900,#FDF6E3,#CB4B16,#FDF6E3,#2AA198,#DC322F