Skip to content

Instantly share code, notes, and snippets.


Oleg Lavrovsky loleg

View GitHub Profile
woudsma /
Last active Jun 16, 2020
TLS secured TCP exposed Docker daemon on Dokku host - setup

TLS secured TCP exposed Docker daemon on Dokku host - setup

  1. Create certificates
  2. Edit Docker options
  3. Restart Docker
  4. Copy client certificates from host
  5. (optional) Add remote endpoint in Portainer

Tested on a standard $5/mo DigitalOcean VPS running Ubuntu 16.04.

5agado / Pandas and Seaborn.ipynb
Created Feb 20, 2017
Data Manipulation and Visualization with Pandas and Seaborn — A Practical Introduction
View Pandas and Seaborn.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
ofZach / gist:26f7e65fcc8018db1f4c
Created Mar 5, 2016
paperjs examples from SFPC workshop
View gist:26f7e65fcc8018db1f4c
//---------------------------------------------------------------------- paper script -> javascript
// Define a point to start with
var point1 = new Point(10, 20);
// Create a second point that is 4 times the first one.
// This is the same as creating a new point with x and y
// of point1 multiplied by 4:
var point2 = point1 * 4;
maxogden / index.js
Last active Sep 11, 2015
generate rsa keypair and format public key in openssh format in javascript
View index.js
// warning you probably want `ssh-keygen -t ed25519` for most use cases. this method lacks secure prng and uses weak rsa
var keypair = require('keypair')
var forge = require('node-forge')
// generates new keypair (slow)
var pair = keypair()
// creates intermediate forge key object
var publicKey = forge.pki.publicKeyFromPem(pair.public)
View Tetrahedra-based Volumetric Meshes.txt
Below I collected relevant links and papers more or less pertaining to the subject of tetrahedral meshes.
It's an ever-growing list.
Relevant links:
jiffyclub /
Last active Feb 4, 2020
Activate and deactivate commands for working with conda environments in the fish shell. Currently assumes you are switching to a named environment, not specifying a directory.
function condalist -d 'List conda environments.'
for dir in (ls $HOME/miniconda3/envs)
echo $dir
function condactivate -d 'Activate a conda environment' -a cenv
if test -z $cenv
echo 'Usage: condactivate <env name>'
return 1
View commit-msg
#!/usr/bin/env ruby
# Git commit-msg hook. If your branch name is in the form "SYSRAP-123", automatically
# adds "Refs #SYSRAP-123." to commit messages unless they mention "#SYSRAP-123" already.
# By Henrik Nyh <> 2009-09-10 under the MIT License.
# Install:
madjar /
Last active Jun 27, 2019
A example of scrapper using asyncio and aiohttp
import asyncio
import aiohttp
import bs4
import tqdm
def get(*args, **kwargs):
response = yield from aiohttp.request('GET', *args, **kwargs)
return (yield from response.read_and_close(decode=True))
View Bubbles - datapackages
# Demo:
# Aggregate population per independence type for every year
# Sources: Population and Country Codes datasets
from bubbles import Pipeline
# List of stores with datasets. In this example we are using the "datapackage"
# store
marksteve /
Last active Jan 25, 2019
Push-to-deploy static sites with Pelican, Flask and Github
Simple web server that listens for Github webhooks to implement push-to-deploy
with Pelican static sites
Settings are loaded from a json file except for SECRET which should be an
environment variable
Example `deployer.json`
You can’t perform that action at this time.