Skip to content

Instantly share code, notes, and snippets.

View zhukovra's full-sized avatar
:octocat:
Hard@work

Zhukov Roman zhukovra

:octocat:
Hard@work
View GitHub Profile
@zhukovra
zhukovra / cleanup.sh
Created February 19, 2020 10:40
Clean up git branches
# clean up remote branches
git checkout master && git pull
git branch -r --merged | egrep -v "master|dev" | sed 's/origin\//:/' | xargs -n 1 git push origin
# clean up local branches
git branch --merged | egrep -v "master|dev" | sed 's/origin\//:/' | xargs -n 1 git branch -D
@zhukovra
zhukovra / vars
Created April 24, 2019 06:53
Percona 5.7 docker config
# docker run -it --rm percona:5 --verbose --help
mysqld Ver 5.7.25-28 for Linux on x86_64 (Percona Server (GPL), Release 28, Revision c335905)
Copyright (c) 2009-2019 Percona LLC and/or its affiliates
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
@zhukovra
zhukovra / lxc-checkconfig.out
Last active October 9, 2018 12:46
Packer LXC error
/t/lxc $ lxc-checkconfig
Kernel configuration not found at /proc/config.gz; searching...
Kernel configuration found at /boot/config-4.15.0-34-generic
--- Namespaces ---
Namespaces: enabled
Utsname namespace: enabled
Ipc namespace: enabled
Pid namespace: enabled
User namespace: enabled
Warning: newuidmap is not setuid-root
@zhukovra
zhukovra / credit-card-regex.md
Created July 10, 2018 09:40 — forked from michaelkeevildown/credit-card-regex.md
Credit Card Regex Patterns

Credit Card Regex

  • Amex Card: ^3[47][0-9]{13}$
  • BCGlobal: ^(6541|6556)[0-9]{12}$
  • Carte Blanche Card: ^389[0-9]{11}$
  • Diners Club Card: ^3(?:0[0-5]|[68][0-9])[0-9]{11}$
  • Discover Card: ^65[4-9][0-9]{13}|64[4-9][0-9]{13}|6011[0-9]{12}|(622(?:12[6-9]|1[3-9][0-9]|[2-8][0-9][0-9]|9[01][0-9]|92[0-5])[0-9]{10})$
  • Insta Payment Card: ^63[7-9][0-9]{13}$
  • JCB Card: ^(?:2131|1800|35\d{3})\d{11}$
  • KoreanLocalCard: ^9[0-9]{15}$
@zhukovra
zhukovra / hash.php
Last active June 8, 2018 12:29
ApplePay verification
<?php
// prepare key for read with openssl_x509_read()
$begin = "-----BEGIN CERTIFICATE-----\n";
$end = "-----END CERTIFICATE-----\n";
$cert = file_get_contents(__DIR__ . '/apple_pay.cer');
$cert = implode("\n", str_split(base64_encode($cert), 76));
$certRes = openssl_x509_read($begin . $cert . "\n" . $end);
// read public key
@zhukovra
zhukovra / extend.sh
Created February 3, 2018 09:47
Extending partition on LVM
apt-get install parted
parted
unit MB
print free
resizepart $extended_number $end
resizepart $logical_number $end
quit
pvresize /dev/sda5
# For extending ext3 or ext4 partition
@zhukovra
zhukovra / toggle.touchpad.sh
Created January 24, 2018 09:54
Ubuntu on Lenovo Yoga 13
#!/bin/bash
device='SynPS/2 Synaptics TouchPad'
state=`xinput list-props "$device" | grep "Device Enabled" | grep -o "[01]$"`
if [ $state == '1' ]; then
xinput disable "$device" && notify-send "Touchpad" "Disabled" -i gtk-info
else
xinput enable "$device" && notify-send "Touchpad" "Enabled" -i gtk-info
fi
@zhukovra
zhukovra / rules.v4
Created November 22, 2017 20:16
iptables and docker with --iptables=false
*nat
:PREROUTING ACCEPT [0:0]
:INPUT ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
# Docker rule for outgoing connections from containers
-A POSTROUTING ! -o docker0 -s 172.16.0.0/12 -j MASQUERADE
COMMIT
*filter
@zhukovra
zhukovra / dmesg
Created August 13, 2016 22:22
ubuntu 16.0.1 rtl8xxxu
[37614.819688] WARNING: CPU: 3 PID: 0 at /build/linux-5vkMGy/linux-4.4.0/net/mac80211/rx.c:3639 ieee80211_rx_napi+0x917/0x930 [mac80211]()
[37614.819692] Modules linked in: rtl8xxxu ctr ccm pci_stub vboxpci(OE) vboxnetadp(OE) vboxnetflt(OE) vboxdrv(OE) hid_generic hidp cmac rfcomm rtsx_usb_ms memstick ax88179_178a usbnet mii arc4 bnep nls_iso8859_1 intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm irqbypass input_leds joydev uvcvideo mac80211 serio_raw videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_core v4l2_common hid_sensor_incl_3d hid_sensor_accel_3d videodev hid_sensor_magn_3d cfg80211 hid_sensor_gyro_3d hid_sensor_rotation btusb hid_sensor_trigger industrialio_triggered_buffer btrtl hid_sensor_iio_common snd_hda_codec_hdmi hid_multitouch btbcm btintel bluetooth media snd_hda_codec_conexant snd_hda_codec_generic snd_hda_intel snd_hda_codec snd_hda_core snd_hwdep snd_pcm snd_seq_midi snd_seq_midi_event
[37614.819768] snd_rawmidi acpi_als ideapad_laptop kfifo_buf industri
@zhukovra
zhukovra / goaccess.conf
Created June 23, 2016 07:59
Nginx and Goaccess configurations
#time-format %H:%M:%S
date_format %d/%b/%Y
log_format "%h %^ [%d:%~ %^] \"%m %r %H\" %s %b \"%R\" \"%u\" \"%T\" \"%^\" \"%^\" \"%^\" \"%^\"