Skip to content

Instantly share code, notes, and snippets.


Timoschenko Viacheslau ch3ll0v3k

View GitHub Profile
kekru /
Last active Feb 22, 2021
nginx TLS SNI routing, based on subdomain pattern

Nginx TLS SNI routing, based on subdomain pattern

Nginx can be configured to route to a backend, based on the server's domain name, which is included in the SSL/TLS handshake (Server Name Indication, SNI).
This works for http upstream servers, but also for other protocols, that can be secured with TLS.


  • at least nginx 1.15.9 to use variables in ssl_certificate and ssl_certificate_key.
  • check nginx -V for the following:
    TLS SNI support enabled
View bitmasking.js
const key = (x, y) => {
return x + ',' + y
const unkey = k => {
return k.split(',').map(s => parseInt(s))
/* Given an x, y coordinate and a hashmap "x,y" => boolean values that indicate whether or not the tile at that
coordinate is blocked, this function will calculate the bitmask sum of the given coordinate. */
function computeBitmask(x, y, blockedCells) {
View TraderX0_Daily_OHL
//author @TraderX0
//script to plot daily Open high and low
//version 1.1
//last edited 22/11/2018
study(title="TraderX0__O_H_L", shorttitle="TraderX0_O_H_L", overlay=true)
// holds the daily price levels
openPrice = security(tickerid, 'D', open)
mrbar42 /
Last active Feb 3, 2021
Secured HLS setup with Nginx as media server

Secured HLS setup with Nginx as media server

This example is part of this article.

This is an example for an HLS delivery with basic security. Nginx compiled with nginx-rtmp-module & secure-link is used as media server. Features:

  • Domain filtering
  • Referrer filtering
  • Embed buster
simonhlee97 /
Last active Feb 21, 2019
Net Ninja's Vue.js Course

video #22: Props

in Vue.js, data gets passed down as a prop from one component to another.

video #23: Primitive vs Reference Types

primitive types are STRINGS, BOOLEANS, and NUMBERS reference types are OBJECTS and ARRAYS

raineorshine / sendRawTransaction.js
Last active Jan 31, 2021
Sends a raw transaction with web3 v1.2.2, ethereumjs-tx v2.1.1, and Infura
View sendRawTransaction.js
const Web3 = require('web3')
const Tx = require('ethereumjs-tx').Transaction
// connect to Infura node
const web3 = new Web3(new Web3.providers.HttpProvider(''))
// the address that will send the test transaction
const addressFrom = '0x1889EF49cDBaad420EB4D6f04066CA4093088Bbd'
const privateKey = new Buffer('PRIVATE_KEY', 'hex')
ulymarins /
Last active Oct 6, 2020
Java Encryption with AES
import java.math.BigInteger;
import java.nio.charset.Charset;
import java.util.Random;
import javax.crypto.Cipher;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;
import org.apache.commons.codec.binary.Base64;
View tf-pg.js
var R = require('ramda');
void 0; //to not bloat the output
var random = require('seed-random')(1337);
var data = [
{input: [0, 0], output: 0},
{input: [1, 0], output: 1},
{input: [0, 1], output: 1},
{input: [1, 1], output: 0},
var activation_sigmoid = x => 1 / (1 + Math.exp(-x));
View .gitignore
cavinsmith /
Last active Feb 24, 2021
Nvidia GPUs sorted by CUDA cores

List of desktop Nvidia GPUS ordered by CUDA core count

I created it for those who use Neural Style

Guys, please add your hardware setups, neural-style configs and results in comments!

GPU CUDA cores Memory Processor frequency
GeForce GTX TITAN Z 5760 12 GB 705 / 876