Skip to content

Instantly share code, notes, and snippets.

Alexey Skobkin skobkin

Block or report user

Report or block skobkin

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
donaldsteele /
Created Jan 18, 2018
Install magneticod go-rewrite on a brand new scaleway ubuntu 16.04 instance
# Install magneticod go-rewrite on a brand new scaleway ubuntu 16.04 instance
apt-get update && apt-get -y upgrade
apt-get install -y software-properties-common python-software-properties git trickle
add-apt-repository ppa:gophers/archive
apt update
apt-get -y install golang-1.9-go
mkdir -p $HOME/go/src
cd $HOME/go/src

от Али-Бабы и разбойников, к лье под водой и к вархаммеру

Давайте я сразу скажу - речь пойдет о биткоинах. При этом не буду вас агитировать за или против - это вообще не мое дело. Я просто расскажу вам о своем отношении к этому феномену и мифам вокруг него.

Для начала стоит сказать, что я не рассматриваю биткоин как валюту. Это не средство, которое заменит кредитные карты или ежедневные расчеты - для этого есть lightning network и другие средства децентрализации. Для меня биткоин - это актив, максимально похожий на золото во всех его проявлениях, кроме физического присутствия. Биткоины добывают, причем, чем больше биткоинов люди уже добыли, тем сложнее добывать дальше. Количество биткоинов, которые вообще можно будет добыть и пустить в оборот, фиксировано. Обмен биткоинами происходит “из рук в руки”. Хранить биткоины не трудно, затратно только получить или передать их. Замените “биткоины” на “золото” - каждое из этих заявлений так же будет действительно.

Поведение “золотых с

herbmillerjr / virtualbox-modules-5.1.28-udp.patch
Created Oct 21, 2017
virtualbox-modules-5.1.28 SKB_GSO_UDP patch for Gentoo
View virtualbox-modules-5.1.28-udp.patch
diff --git a/work/vboxnetflt/linux/VBoxNetFlt-linux.c b/work/vboxnetflt/linux/VBoxNetFlt-linux.c
index f824654..b61d82c 100644
--- work/vboxnetflt/linux/VBoxNetFlt-linux.c
+++ work/vboxnetflt/linux/VBoxNetFlt-linux.c
@@ -126,6 +126,10 @@ typedef struct VBOXNETFLTNOTIFIER *PVBOXNETFLTNOTIFIER;
# endif
+#define SKB_GSO_UDP 0
View config.yaml
autowire: true
public: false
tags: [twig.extension]
tags: [console.command]
guseppiguliano /
Last active Aug 4, 2019
Huawei E8372 Linux Configuration and Setup


  1. usb_modeswitch, usb_modeswitch-data
  2. libusb1
  3. libusb-devel(Fedora), libusb-dev(Debian based)


By default, your linux box would register your Huawei E8372 as a Mass Storage device and not (somehow) as a modem. First, make sure you have the exace same device we're talking about. This can be confirmed by looking at 2 values. Give the following command (while the dongle is plugged in):

    sudo su
    lsusb | grep Huawei
spaze /
Last active Aug 8, 2019
Opera VPN behind the curtains is just a proxy, here's how it works

When setting up (that's immediately when user enables it in settings) Opera VPN sends few API requests to to obtain credentials and proxy IPs, see below, also see The Oprah Proxy.

The browser then talks to a proxy (when VPN location is set to Germany), it's IP address can only be resolved from within Opera when VPN is on, it's (or similar, see below). It's an HTTP/S proxy which requires auth.

When loading a page with Opera VPN enabled, the browser sends a lot of requests to with Proxy-Authorization request header.

The Proxy-Authorization header decoded: CC68FE24C34B5B2414FB1DC116342EADA7D5C46B:9B9BE3FAE674A33D1820315F4CC94372926C8210B6AEC0B662EC7CAD611D86A3 (that's sha1(device_id):device_password, where device_id and device_password come from the POST /v2/register_device API call, please note that this decoded header is from another Opera installation and thus contains

matriphe /
Last active Jul 2, 2019
Bash Script to notify via Telegram Bot API when user log in SSH
# save it as /etc/profile.d/
# use jq to parse JSON from
# get jq from here
DATE_EXEC="$(date "+%d %b %Y %H:%M")"
if [ -n "$SSH_CLIENT" ]; then
krakjoe /
Last active Jun 10, 2019

Arrayof Performance

function arrayof_foo(Foo[] $fooze) {
    foreach ($fooze as $foo) {
plentz / nginx.conf
Last active Aug 26, 2019
Best nginx configuration for improved security(and performance). Complete blog post here
View nginx.conf
# to generate your dhparam.pem file, run in the terminal
openssl dhparam -out /etc/nginx/ssl/dhparam.pem 2048
You can’t perform that action at this time.