Skip to content

Instantly share code, notes, and snippets.

View sms-system's full-sized avatar
🏡
Alive

Serge Smirnov sms-system

🏡
Alive
  • TSARKA
  • Almaty
View GitHub Profile
@zOrg1331
zOrg1331 / wireguard_layer2.md
Last active April 26, 2024 16:04
wireguard, wireguard layer 2, wireguard over TCP

Intro

This note describes how to connect two networks/devices/VMs over public network using Wireguard with Layer 2 support (ARP, IPv6 link-local, etc).

This can also be achieved using SSH and its "tap" tunnel, however, it does not provide the same level of latency and bandwidth as full-blown VPN such as Wireguard.

In addition, this note describes how to tunnel Wireguard over TCP connection. This may be of use if you encounter firewall in-between so, for instance, you can use TCP port 443 only.

Objective

@oofnikj
oofnikj / answerfile
Last active May 7, 2024 05:55
Install Docker on Termux
KEYMAPOPTS="us us"
HOSTNAMEOPTS="-n alpine"
INTERFACESOPTS="auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
hostname alpine
"
TIMEZONEOPTS="-z UTC"
@mpyw
mpyw / free_email_provider_domains.txt
Last active May 7, 2024 10:26 — forked from tbrianjones/free_email_provider_domains.txt
A list of free email provider domains. All forks from the original gist are merged. The list only contains valid hostnames.
0039.cf
0039.ga
0039.ml
00b2bcr51qv59xst2.cf
00b2bcr51qv59xst2.ga
00b2bcr51qv59xst2.ml
02466.cf
02466.ga
02466.ml
07819.cf
@alexey-milovidov
alexey-milovidov / rounding_dates.txt
Created June 20, 2016 20:57
Example of using date and datetime functions in ClickHouse.
:) SELECT toMonday(EventDate) AS k, count(), uniq(UserID) FROM hits_layer WHERE CounterID = 29761725 AND EventDate >= '2016-05-01' GROUP BY k ORDER BY k
SELECT
toMonday(EventDate) AS k,
count(),
uniq(UserID)
FROM hits_layer
WHERE (CounterID = 29761725) AND (EventDate >= '2016-05-01')
GROUP BY k
ORDER BY k ASC
@japm48
japm48 / README.md
Created January 17, 2016 11:45
CoreOS: enable UTF8 with a provisional (ugly) workaround
  1. First, you need a Linux distro with a functional UTF-8 locale (i.e. NOT CoreOS).

    Execute my_gen_locale.sh to generate a valid locale-archive by copying a locale from the system. It will use en_US.UTF-8, but can be changed if deemed necessary (the list of locales can be found in glibc sources: https://sourceware.org/git/?p=glibc.git;a=blob;f=localedata/SUPPORTED ).

  2. Now the /usr partition must be edited to install it.

Apparently this is quite discouraged by the devs, but I still don't know how to create a new CoreOS image

@diegoparrilla
diegoparrilla / disposable-email-provider-domains
Last active August 12, 2021 05:46
List of disposable email provider domains
0815.ru
0clickemail.com
0experts.com
0wnd.net
0wnd.org
10minutemail.co.za
10minutemail.com
123-m.com
1blackmoon.com
1fsdfdsfsdf.tk
@chodorowicz
chodorowicz / main.js
Created July 15, 2015 12:20
photoswipe disable zoom
{
zoomEl: false,
maxSpreadZoom: 1,
getDoubleTapZoom: function(isMouseClick, item) {
return item.initialZoomLevel;
}
pinchToClose: false
}
@greabock
greabock / ddd.md
Last active December 13, 2023 14:49
Как упороться по модульной структуре и областям ответсвенности в Laravel. А потом стать счастливым =)

#Как упороться по модульной структуре и областям ответственности в Laravel. А потом стать счастливым.

[UPD] после пары вопросов в личку, решил добавить дисклеймер: Я не считаю, что это единственно верный путь. Я просто говорю вам о том, что существует такой подход.

Когда меня спрашивают для чего нужны сервис-провайдеры в Laravel, я пожимаю плечами и говорю: если вы не знаете зачем они нужны, значит они вам не нужны. Если вы пишите и строите код так, как это описано во всех мануалах, скорее всего вам хватит одного провайдера на всё приложение, и он уже есть сразу. И не надо парить мозг себе и людям. Просто забейте на это все.

Дефолтная структура приложения на laravel выглядит вот так: У вас есть папка Http в которой лежат посредники(раньше это были фильтры) и контроллеры. Так же есть команды, хэндлеры, исключения, модели (последние Тейлор бессовестно бросил просто так - прямо в корне app )... возможно вы сами создаете папки репозиториев, обсерверов... или что-то там еще... потом вы начинаете строить

@lmartins
lmartins / gulpfile.js
Created June 20, 2014 20:47
Gulpfile including Webpack JS building, ComponentJS, SASS and Image Optimization
'use strict';
var gulp = require('gulp'),
gulpLoadPlugins = require('gulp-load-plugins'),
plugins = gulpLoadPlugins(),
webpack = require('webpack'),
ComponentPlugin = require("component-webpack-plugin"),
info = require('./package.json'),
webpackCompiler;
@denji
denji / http-benchmark.md
Last active May 2, 2024 06:26
HTTP(S) Benchmark Tools / Toolkit for testing/debugging HTTP(S) and restAPI (RESTful)