Skip to content

Instantly share code, notes, and snippets.

View neilkuan's full-sized avatar
🎯
Focusing

Neil Kuan neilkuan

🎯
Focusing
View GitHub Profile
@neilkuan
neilkuan / amazon-linux-2023-install-mysql-client.md
Last active October 5, 2023 08:57
amazon-linux-2023-install-mysql-client.md
sudo yum provides mysql-client
sudo yum provides mysql*
sudo yum install https://dev.mysql.com/get/mysql80-community-release-el9-4.noarch.rpm -y
sudo yum repolist 
sudo yum provides mysql-community-client
sudo yum install  mysql-community-client
mysql -V

Create Gitlab Container Runner at MacOS

  • env:
    • docker-desktop

Create template dir

mkdir $HOME/gitlab-runner

First register

---
- apiVersion: v1
kind: Service
metadata:
name: hello-kubernetes-alb
spec:
type: NodePort
ports:
- port: 80
targetPort: 8080
@neilkuan
neilkuan / js-objects-fn-tips.ts
Created August 16, 2022 04:36
js-objects-fn-tips.ts
interface stsInterface {
[index: string]: string
}
const sts: stsInterface = {
UserId: "AAAAAanbc:botocore-session",
Account: "123456789012",
Arn: "arn:aws:sts::123456789012:assumed-role/abc",
Account1: "123456789012",
@neilkuan
neilkuan / README.md
Last active March 24, 2022 08:07
Django Getting Start
# create a project dir.
$ mkdir django-lab
$ cd django-lab

# Use pipenv install django
$ pipenv install django

# activate virtualenvs use `pipenv shell`
$  pipenv shell
@neilkuan
neilkuan / example.ts
Last active March 21, 2022 02:22
example code for typescript
const apple = [1,2,3,4,5]
console.log('const of: ')
for (const num of apple) {
console.log(num)
}
// const of:
// 1
def buy_list(items: dict[str, int]):
lists = []
for i in items.keys():
lists.append(f'{i}: {items.get(i)}')
return '\n'.join(lists)
def note(note_name, date, **items):
print(f'''
{note_name}
@neilkuan
neilkuan / sample-rbac-mapping.yaml
Created January 16, 2022 01:22
sample-rbac-mapping
apiVersion: v1
kind: ServiceAccount
metadata:
name: sample-rbac-mapping
namespace: default
---
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRole
metadata:
name: sample-rbac-mapping
@neilkuan
neilkuan / cdk-podman-buildah-on-codebuild.ts
Created December 5, 2021 14:13
cdk-podman-buildah-on-codebuild.ts
import * as path from 'path';
import * as codebuild from '@aws-cdk/aws-codebuild';
import * as codecommit from '@aws-cdk/aws-codecommit';
import * as ecr from '@aws-cdk/aws-ecr';
import * as iam from '@aws-cdk/aws-iam';
import { App, Construct, RemovalPolicy, Stack, StackProps } from '@aws-cdk/core';
export class MyStack extends Stack {
@neilkuan
neilkuan / aws-go-sdk-v2-list-s3-object-up-to-1000.go
Created November 18, 2021 12:48
aws-go-sdk-v2-list-s3-object-up-over-1000.go
package main
import (
"context"
"fmt"
"log"
"os"
"github.com/aws/aws-sdk-go-v2/aws"
"github.com/aws/aws-sdk-go-v2/config"