Skip to content

Instantly share code, notes, and snippets.

View bouroo's full-sized avatar
🏠
Remote Working

Kawin Viriyaprasopsook bouroo

🏠
Remote Working
View GitHub Profile
@bouroo
bouroo / SuperWaveTrend.pine
Last active March 15, 2024 01:42
SuperTrend + WaveTrend Strategy
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// From Network Lag Trading Teams
// © bouroo
//@version=5
strategy("SuperTrend + WaveTrend Strategy", overlay=true)
// SuperTrend Parameters
atrLength = input(10, title="ATR Length")
factor = input(3.0, title="Factor")
@bouroo
bouroo / resize_disk.sh
Created November 10, 2023 07:31
linux extend disk partition script
#!/usr/bin/env bash
# find root path
ROOT_DEV=$(findmnt -n -o SOURCE /)
# rescan disk size
echo 1 | sudo tee /sys/block/sda/device/rescan
# grow partition that contains root
# extend partition size
growpart /dev/sda 3
# extend physical volume
pvresize /dev/sda3
@bouroo
bouroo / thai-id-card.rs
Last active October 18, 2023 17:12
Thai ID card reader in Rust
extern crate pcsc;
use std::io;
use std::io::prelude::*;
use std::fs::File;
use std::str;
use std::string::String;
use pcsc::{Card, Context, ShareMode, Scope};
use pcsc::Error;
@bouroo
bouroo / php56.sh
Created October 13, 2023 13:00
php-5.6 on plesk
#!/usr/bin/env bash
#==============================================================================
# title: php56.sh
# description: This script automatically installs PHP 5.6 on Plesk RHEL
# author: Kawin Viriyaprasopsook <kawin.v@kkumail.com>
# usage: bash php56.sh
# notes: need `gcc libxml2-devel` packages
#==============================================================================
dnf -y install gcc libxml2-devel
@bouroo
bouroo / rke2-debian.md
Last active October 15, 2023 06:02
RKE2 on Debian

RKE2 on Debian

install Debain with openssh-server

config server as root

install package

apt -y install fail2ban nano sudo vlan ifupdown2 ipvsadm ipset wget curl mtr-tiny net-tools tmux unattended-upgrades open-iscsi glances btop htop
@bouroo
bouroo / gen_kustomization.sh
Last active February 29, 2024 21:22
k8s kustomization generate from kubectl
#!/usr/bin/env bash
#==============================================================================
# title: gen_kustomization.sh
# description: This script automatically creates kustomization deployment files from kubectl
# author: Kawin Viriyaprasopsook <kawin.v@kkumail.com>
# usage: bash gen_kustomization.sh
# notes: need `kubectl kubectl-convert kubectl-neat` packages
#==============================================================================
mkdir -p kustomization && cd kustomization
@bouroo
bouroo / docker-nginx-http3.sh
Last active December 9, 2023 18:10
docker-nginx-http3
#!/usr/bin/env bash
#==============================================================================
# title: docker-nginx-http3.sh
# description: build nginx http3 support from https://github.com/patrikjuvonen/docker-nginx-http3
# author: Kawin Viriyaprasopsook <kawin.v@kkumail.com>
# usage: bash docker-nginx-http3.sh
# notes: need `docker curl git` packages
#==============================================================================
git clone https://github.com/patrikjuvonen/docker-nginx-http3.git tmp
@bouroo
bouroo / dev_fonts.sh
Created August 28, 2023 16:35
my favorite develop environment fonts
#!/usr/bin/env bash
#==============================================================================
# title: dev_fonts.sh
# description: my favorite develop environment fonts
# author: Kawin Viriyaprasopsook <kawin.v@kkumail.com>
# usage: bash dev_fonts.sh
# notes: need `wget curl tar` packages
#==============================================================================
CURRENT_DIR=$(pwd || echo ${PWD})
@bouroo
bouroo / cloudflared-daemonset.yml
Last active August 2, 2023 06:58
Cloudflare tunnel for k3s, k8s as daemonset
apiVersion: v1
kind: Namespace
metadata:
name: cloudflare
---
apiVersion: v1
kind: Secret
metadata:
name: cloudflared-secret
@bouroo
bouroo / sse-worker.js
Last active April 1, 2024 16:16
example for cloudflare worker server-sent events
/**
* Welcome to Cloudflare Workers! This is your first worker.
*
* - Run "npm run dev" in your terminal to start a development server
* - Open a browser tab at http://localhost:8787/ to see your worker in action
* - Run "npm run deploy" to publish your worker
*
* Learn more at https://developers.cloudflare.com/workers/
*/