Skip to content

Instantly share code, notes, and snippets.

View socheatsok78's full-sized avatar
🖖
༼ つ ◕_◕ ༽つ is having a baby

Socheat Sok socheatsok78

🖖
༼ つ ◕_◕ ༽つ is having a baby
View GitHub Profile
@socheatsok78
socheatsok78 / abtostr.js
Created April 5, 2024 06:09
A browser implementation for String <-> ArrayBuffer
/*
Convert an ArrayBuffer into a string
from https://developer.chrome.com/blog/how-to-convert-arraybuffer-to-and-from-string/
*/
function ab2str(buf) {
return String.fromCharCode.apply(null, new Uint8Array(buf));
}
@socheatsok78
socheatsok78 / KUBERNETES_SETUP.md
Created March 29, 2024 03:48 — forked from dPacc/KUBERNETES_SETUP.md
Setup Kubernetes Cluster on premise using kubeadm

Setup Kubernetes Cluster On-Premise using kubeadm

Why would you do this?

  • You own your bare metal infrastructure.
  • You want to take advantage of Kubernetes.
  • You do not wish to migrate your application to the cloud

Why it will not always suit your needs?

@socheatsok78
socheatsok78 / trusted_certificate_stores_on_linux_os_and_applications.md
Created November 13, 2023 08:57 — forked from CMCDragonkai/trusted_certificate_stores_on_linux_os_and_applications.md
SSL/TLS: Trusted Certificate Stores on Linux Operating Systems and Applications

Trusted SSL/TLS Certificate Stores on Linux Operating Systems and Applications

The SSL/TLS store location is not standardised across operating systems or even Linux distros. It could be anywhere in:

  • /etc/ssl/certs
  • /etc/pki/tls/certs/ca-bundle.crt
  • /etc/ssl/certs/ca-bundle.crt
  • /etc/pki/tls/certs/ca-bundle.trust.crt
@socheatsok78
socheatsok78 / docker-swarm-architecture.md
Created September 27, 2023 02:02 — forked from scyto/docker-swarm-architecture.md
My Docker Swarm Architecture
@socheatsok78
socheatsok78 / consoleWithNoSource.js
Last active September 13, 2023 05:44
Hide source of Log messages in browser console
function consoleWithNoSource(...params) {
setTimeout(console.log.bind(console, ...params));
}
consoleWithNoSource("Helloo....!")
@socheatsok78
socheatsok78 / Generating stronger DH parameters for nginx
Created July 11, 2023 11:03 — forked from ageis/Generating stronger DH parameters for nginx
Generating stronger DH parameters for nginx's SSL
# run in the terminal, then set as ssl_dhparam in nginx.conf
openssl dhparam -out /etc/nginx/ssl/dhparam.pem 4096
@socheatsok78
socheatsok78 / golang_job_queue.md
Created July 7, 2023 09:45 — forked from harlow/golang_job_queue.md
Job queues in Golang
@socheatsok78
socheatsok78 / 0-rancher-vsphere-setup.md
Created May 24, 2023 18:57 — forked from PhilipSchmid/0-rancher-vsphere-setup.md
How to set up a Rancher K8s cluster on VMware (incl. vSphere StorageClass)

Rancher K8s Cluster on VMware vSphere

Prerequisites

vCenter Configuration

{
"allowed": [
"5f5e8848426129ab63cb4db717bb54193c1c1ad7",
"cfb0ce978c1c8ec691d76e207f349337bce6efc4",
"a7838b75c42b612da3b6cc99beed4ecb2d04cff2",
"9e638562ab1c1fced9def142864cdd5a7019e1aa",
"443c7602b4fde83d1154d6d9da48808418b181b6",
"d6b4535ba8f2b34012bc633569f113e77017e032"
],
"comments": {