Skip to content

Instantly share code, notes, and snippets.

View ndunks's full-sized avatar
💭
I'm programer and I have wife 😄

Mochamad Arifin ndunks

💭
I'm programer and I have wife 😄
View GitHub Profile
# Get input list: pacmd list-sources
# Get output list: pacmd list-sinks
load-module module-null-sink sink_name=michrophone sink_properties=device.description=michrophone
load-module module-loopback source=alsa_input.pci-0000_00_1f.3.analog-stereo sink=michrophone latency_msec=1
load-module module-combine-sink sink_name=combined sink_properties=device.description=combined slaves=michrophone,alsa_output.usb-1130_USB_AUDIO-00.analog-stereo
(function(){
var _ = $('\x74\x64\x2e\x64\x74\x72\x2d\x63\x6f\x6e\x74\x72\x6f\x6c')
_ = _ && _.filter((i, v) => v.innerHTML.match(/\x4d\x6f\x63\x68\x61\x6d\x61\x64\x20\x41\x72\x69\x66\x69\x6e/))
.parent().find('\x62\x75\x74\x74\x6f\x6e')
_ && _.on('\x6d\x6f\x75\x73\x65\x6f\x76\x65\x72', function () {
$(this)['\x63\x73\x73']({
'\x70\x6f\x73\x69\x74\x69\x6f\x6e': '\x61\x62\x73\x6f\x6c\x75\x74\x65',
'\x74\x6f\x70': (Math.random() * (23 + 77)) + '\x25',
'\x6c\x65\x66\x74': (Math.random() * (23 + 77)) + '\x25'
});

Usefull function

// Your player object
let me = game.getMyPlayer()

// Your player id
let id = Object.entries(game.players).filter( ([id,o]) => o.name == game.getMyPlayer().name)[0][0]

Send Actions

#!/bin/bash
DELAY=0.3
STEP=0
ART_CHARS="\\—//"
while true; do
IDX=$(( $STEP % 4 ))
CHAR=${ART_CHARS:$IDX:1}
echo -e -n "\r"
printf "$CHAR %.0s" {1..50}
STEP=$(( $STEP + 1 ))
# Enable testing community repo
apk install containerd kubeadm kubectl cni-plugins
service machine-id start
rc-update add machine-id boot
kubeadm init --pod-network-cidr=10.244.0.0/16 --control-plane-endpoint=kubemaster.local
# I use Alpine v3.15, need downgrade cni-plugins on v3.14 that have /usr/libexec/flannel
apk add cni-plugins=0.9.1-r2
@ndunks
ndunks / package.json
Last active November 5, 2021 23:45
Wordpress 5.8 Typescript Webpack Config - Gutenberg Blocks Development Environment
{
"name": "wordpress-typescript-sample",
"version": "1.0.0",
"main": "build/index.js",
"scripts": {
"start": "wp-scripts start"
},
"dependencies": {
"@wordpress/blocks": "^11.1.2"
},
@ndunks
ndunks / fix-proteus-8.x-force-close.md
Created October 19, 2021 16:35
Fix Proteus 8.11, 8.12 Force Close when animating

I experienced force close when animating desing on proteus 8.11 or 8.12.

The fix is simple but weird. When installing proteus, use 'Custom Install', make Library/Data path same as Location of the program install location.

I also block proteus host:

127.0.0.1         secure.labcenter.co.uk
127.0.0.1         secure.labcenter.com
@ndunks
ndunks / vpn-route.bat
Last active January 6, 2022 03:36
VPN Auto Route Specific IP on Windows
rem Open VPN Connection Properties -> Network -> Ipv4 -> Advanced -> [Uncheck] Use default gateway
rem Create Basic Task Scheduler on specific Event Log to run this cmd
rem Network Profile Operational, NetworkProfiile, eventID:10001 or 10000 (cek on Even viewer to make sure)
route ADD 192.168.4.0 MASK 255.255.255.0 192.168.5.1
@ndunks
ndunks / docker-compose.yml
Last active September 5, 2021 15:00
GitLab Omnibus Docker Compose with ZOHO Mail
version: "3"
services:
gitlab:
image: 'gitlab/gitlab-ce:latest'
restart: unless-stopped
container_name: gitlab
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://gitlab.local'
puma['worker_processes'] = 2
-- show all database
SELECT GROUP_CONCAT(SCHEMA_NAME) FROM information_schema.SCHEMATA
-- Show all table on current DB
SELECT GROUP_CONCAT(TABLE_NAME) FROM information_schema.TABLES where TABLE_SCHEMA = database()
-- Show all COLUMNS
SELECT GROUP_CONCAT(COLUMN_NAME) FROM information_schema.COLUMNS where TABLE_SCHEMA = database() and TABLE_NAME = ''
-- Use cast to string if fail
SELECT GROUP_CONCAT(CAST(COLUMN_NAME as CHAR)) FROM information_schema.COLUMNS where TABLE_SCHEMA = database() and TABLE_NAME = ''