Skip to content

Instantly share code, notes, and snippets.

View lemenkov's full-sized avatar

Peter Lemenkov lemenkov

View GitHub Profile
@lemenkov
lemenkov / http-repository.ini
Last active January 11, 2016 13:36
A simple HTTP-service systemd example
[Unit]
Description=Enable HTTP access to the repository
After=syslog.target network.target
[Service]
Type=simple
# Execute ExecStartPre and ExecStopPost directives from superuser
PermissionsStartOnly=true
User=ftp
Group=ftp
@lemenkov
lemenkov / replace_lvm.sh
Last active August 29, 2015 14:25
How to replace disk in LVM
#!/bin/bash
#
# http://www.openfusion.net/linux/pvmove_disk_migrations
# http://artw.ru/blog/archives/1376/
# http://xgu.ru/wiki/LVM
#
pvcreate /dev/sdi
vgextend video /dev/sdi
pvmove /dev/sdh /dev/sdi
@lemenkov
lemenkov / firefox.txt
Last active September 12, 2019 07:53
Firefox tips
# Restore search drop-down box
browser.search.showOneOffButtons = false
# Media source for YouTube (Live streams)
media.mediasource.enabled = true
media.mediasource.mp4.enabled = true
media.mediasource.webm.enabled = true
media.fragmented-mp4.exposed = true
media.fragmented-mp4.ffmpeg.enabled = true
@lemenkov
lemenkov / fix_avahi.sh
Created March 26, 2015 14:22
Restore masqueraded Avahi in VMs
iptables -t nat -I POSTROUTING 1 -m udp -p udp --sport 5353 --dport 5353 -j ACCEPT
@lemenkov
lemenkov / .Xmodmap
Created March 21, 2015 05:17
A config-file for xmodmap to change a layout of the mac keyboard
keycode 49 = less greater slash bar bar brokenbar
keycode 94 = grave asciitilde Cyrillic_io Cyrillic_IO
keycode 191 = Insert NoSymbol Insert
@lemenkov
lemenkov / rsync.sh
Created December 26, 2014 11:46
How to sync using rsync w/o ssh
#!/bin/bash
/usr/bin/rsync -avz rsync://storage.local:/containers /var/lib/container/
curl -L -X PUT http://127.0.0.1:4001/v2/keys/coreos.com/network/config -d value='{"Network":"10.0.0.0/16"}'
curl -L http://127.0.0.1:4001/v2/keys/coreos.com/network/config
@lemenkov
lemenkov / install.sh
Last active August 29, 2015 14:09
Install CouchDB in systemd' container
sudo dnf -y --releasever=21 --installroot=/srv/mycontainer --disablerepo='*' --enablerepo=fedora --enablerepo=updates --enablerepo updates-testing install systemd couchdb
sudo systemd-nspawn -D /srv/mycontainer -b
sudo systemctl -M mycontainer mask systemd-logind.service
sudo systemctl -M mycontainer mask console-getty.service
sudo systemctl -M mycontainer enable couchdb.service
sudo systemctl -M mycontainer enable systemd-networkd.service
sudo machinectl reboot mycontainer
@lemenkov
lemenkov / gist:81bdd580c89c27a57dbd
Created October 21, 2014 21:21
Fix for OpenSIPS /radiusclient-ng
chown root:opensips /etc/radiusclient-ng/servers
chmod 640 /etc/radiusclient-ng/servers
@lemenkov
lemenkov / test_endianness.c
Created August 11, 2014 04:51
Check Endianness type
int main(int argc, char* argv[])
{
int i = 0xffff0000;
if ( ((char*)&i)[0] == 0)
printf("LE\n");
else
printf("BE\n");
return 0;
}