Skip to content

Instantly share code, notes, and snippets.

View alainpham's full-sized avatar

Alain Pham alainpham

View GitHub Profile
@alainpham
alainpham / gist:55001997ca9287912807b4012a0dddc1
Created March 16, 2024 00:20
visual cron logs replayer simulator
package demo;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@alainpham
alainpham / gist:87fe06e403b1399c525fb618fda5d52a
Last active October 20, 2022 13:53
download grafana containe rimages
download skopeo for windows and put executable into PATH
https://github.com/gaborcsardi/skopeo/releases
skopeo copy --insecure-policy --override-arch amd64 --override-os linux docker://grafana/enterprise-metrics:v2.3.0 docker-archive:enterprise-metrics.tar:grafana/enterprise-metrics:v2.3.0
skopeo copy --insecure-policy --override-arch amd64 --override-os linux docker://grafana/mimir:2.3.1 docker-archive:mimir.tar:grafana/mimir:2.3.1
skopeo copy --insecure-policy --override-arch amd64 --override-os linux docker://memcached:1.6.16-alpine docker-archive:memcached.tar:memcached:1.6.16-alpine
skopeo copy --insecure-policy --override-arch amd64 --override-os linux docker://grafana/enterprise-logs:v1.5.2 docker-archive:enterprise-logs.tar:grafana/enterprise-logs:v1.5.2
skopeo copy --insecure-policy --override-arch amd64 --override-os linux docker://grafana/loki:2.6.1 docker-archive:loki.tar:grafana/loki:2.6.1
@alainpham
alainpham / install-kube-archlinux.txt
Last active May 9, 2020 21:48
Install Vanilla Kubernetes on arch linux
pacman -S ebtables ethtool socat docker conntrack-tools
modprobe br_netfilter
echo "br_netfilter" > /etc/modules-load.d/br-netfilter.conf
sysctl net.bridge.bridge-nf-call-iptables=1
#### Replace Docker service ExecStart /usr/lib/systemd/system/docker.service with the following:
ExecStart=/usr/bin/dockerd --exec-opt native.cgroupdriver=systemd --iptables=false --ip-masq=false -H fd://
systemctl daemon-reload
systemctl restart docker.service
pacstrap /mnt zip unzip p7zip vim mc alsa-utils syslog-ng mtools dosfstools lsb-release ntfs-3g exfat-utils bash-completion linux-lts linux-firmware
capture screen to dummy webcam
ffmpeg -f x11grab -r 24000/1001 -s 1920x1080 -i :0.0+1080,420 -vcodec rawvideo -pix_fmt rgb24 -threads 0 -f v4l2 /dev/video6
ffplay -noborder /dev/video6
___________________________________________
Kdenlive hardware preview
vf=format=nv12|vaapi,hwupload,scale_vaapi=w=1280:h=720 vaapi_device=/dev/dri/renderD128 vcodec=h264_vaapi qp=28
@alainpham
alainpham / repo-sync.sh
Created October 1, 2019 08:20
RepoSync
#!/bin/bash
DATE_SYNCHRO="RHEL7"
subscription-manager repos --enable="rhel-7-server-rpms" \
--enable="rhel-7-server-extras-rpms" \
--enable="rhel-7-server-ose-3.11-rpms" \
--enable="rhel-7-server-ansible-2.6-rpms"
REPO_LIST="rhel-7-server-rpms rhel-7-server-extras-rpms rhel-7-server-ose-3.11-rpms rhel-7-server-ansible-2.6-rpms"
@alainpham
alainpham / inventory.3.9.download
Last active October 1, 2019 15:18
Install Openshift
[OSEv3:children]
masters
nodes
etcd
[masters]
${IP} openshift_ip=${IP} openshift_schedulable=true
[etcd]
${IP} openshift_ip=${IP}
for i in {2..10}
do
adduser user$i
mkdir -f /home/user$i/.ssh
cp /home/ec2-user/.ssh/id_rsa.pub /home/user$i/.ssh/authorized_keys
chown user$i:user$i -R /home/user$i/.ssh
done
for i in {2..10}
do
@alainpham
alainpham / arch-install-OKD.md
Last active May 24, 2019 15:10
Install OKD on archlinux

qemu-img create -f qcow2 -o backing_file=/virt/images/arch.qcow2 /virt/runtime/arch.qcow2 120G

virsh net-update default add ip-dhcp-host "" --live --config

virt-install --import --name arch --ram 40960 --vcpus 8 --disk /virt/runtime/arch.qcow2,format=qcow2,bus=virtio --network bridge=virbr0,model=virtio,mac=52:54:00:00:00:21 --os-type=linux --os-variant=generic --noautoconsole --cpu host-passthrough

#include <iostream>
#include <iterator>
#include <string>
#include <regex>
int main()
{
std::string s = "A%sBC%sD";