Skip to content

Instantly share code, notes, and snippets.

View azwan082's full-sized avatar

Azwan b. Amit azwan082

View GitHub Profile
@azwan082
azwan082 / metallb.yaml
Created February 28, 2025 15:13
Deploy MetalLB IPAddressPool CRD
apiVersion: metallb.io/v1beta1
kind: IPAddressPool
metadata:
name: default-pool
namespace: kube-system
spec:
addresses:
- 192.168.122.10-192.168.122.20
---
apiVersion: metallb.io/v1beta1
@azwan082
azwan082 / k0sctl.yaml
Created February 28, 2025 15:11
Deploy k0sctl with ingress controller, load balancer & storage provider
apiVersion: k0sctl.k0sproject.io/v1beta1
kind: Cluster
metadata:
name: k0s-cluster
user: admin
spec:
k0s:
config:
spec:
extensions:
@azwan082
azwan082 / wp.yaml
Created February 28, 2025 15:08
Deploy Wordpress to Kubernetes cluster
apiVersion: v1
kind: Secret
metadata:
name: mariadb-secret
namespace: default
labels:
app: wordpress
stringData:
MYSQL_ROOT_PASSWORD: dbroot
MYSQL_USER: dbuser
@azwan082
azwan082 / install_prometheus.sh
Last active February 14, 2025 04:32
Install prometheus on RHEL-based distro (Centos 9), x64 processor & configure systemd service.
#!/bin/bash
#
# NOTE: untested!
#
# Usage:
# sudo install_prometheus.sh
#
# Reference:
# https://devopscube.com/install-configure-prometheus-linux/
#
@azwan082
azwan082 / wp_poc.yaml
Created February 14, 2025 03:09
deploy wordpress & mariadb to k3s, access at /wp
apiVersion: v1
kind: Secret
metadata:
name: mariadb-secret
type: Opaque
data:
mariadb-root-password: ZGJyb290 # dbroot
mariadb-user: ZGJ1c2Vy # dbuser
mariadb-password: ZGJwYXNz # dbpass
mariadb-database: d29yZHByZXNz # wordpress
@azwan082
azwan082 / test_serialize.php
Created August 14, 2020 13:50
Simple PHP script to test for validity of serialized values
<?php $unserialized = null; ?>
<h1><a href="test_serialize.php">Test PHP unserialize</a></h1>
<form action="test_serialize.php" method="post">
<p>
Unserialize: <?php
if (isset($_POST['v'])) {
$v = unserialize($_POST['v']);
if ($v) {
$unserialized = $v;
echo '<span style="color:green">Success</span>';
@azwan082
azwan082 / is_connected_to_proxy.swift
Created April 24, 2018 13:44
Check if iOS app is connected to proxy
func isConnectedToProxy() -> Bool {
let host = "http://www.example.com"
if let url = URL(string: host),
let proxySettingsUnmanaged = CFNetworkCopySystemProxySettings() {
let proxySettings = proxySettingsUnmanaged.takeRetainedValue()
let proxyUnmanaged = CFNetworkCopyProxiesForURL(url as CFURL, proxySettings)
if let proxies = proxyUnmanaged.takeRetainedValue() as? [[String : AnyObject]], proxies.count > 0 {
let proxy = proxies[0]
let key = kCFProxyTypeKey as String
let value = kCFProxyTypeNone as String
@azwan082
azwan082 / is_connected_to_vpn.swift
Created April 24, 2018 13:13
Check if iOS app is connected to VPN
func isConnectedToVpn() -> Bool {
let host = "www.example.com"
guard let reachability = SCNetworkReachabilityCreateWithName(nil, host) else {
return false
}
var flags = SCNetworkReachabilityFlags()
if SCNetworkReachabilityGetFlags(reachability, &flags) == false {
return false
}
let isOnline = flags.contains(.reachable) && !flags.contains(.connectionRequired)
@azwan082
azwan082 / material_design_colors.xml
Created October 21, 2015 09:12
Android XML material design colors
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="white">#FFFFFF</color>
<color name="white_12">#F9F9F9</color>
<color name="white_30">#FBFBFB</color>
<color name="white_70">#FDFDFD</color>
<color name="black">#000000</color>
<color name="black_12">#DADADA</color>
<color name="black_26">#B8B8B8</color>
<color name="black_54">#727272</color>