Skip to content

Instantly share code, notes, and snippets.

View shifr's full-sized avatar
🎱

Vladyslav Yarema shifr

🎱
View GitHub Profile
@shifr
shifr / aiohttp-subrequest.py
Last active August 29, 2019 13:01
Aiohttp: execute subrequest inside current request
import json
from aiohttp.web import Request, json_response
async def sub_request_handler(request: Request):
request._read_bytes = None # to have an ability to clone the root request
sub_requests = [
{"url": "/api/v1/sub-url-1", "method": "POST", "payload": {"param1": "value1"}},
{"url": "/api/v1/sub-url-2/entity-id", "method": "PATCH", "payload": {"param2": "value2"}},
@shifr
shifr / isMySiteDown
Created February 5, 2019 16:42
Health check using google sheets
/** Monitor your Site's Uptime **/
/** By Amit Agarwal 26/03/2012 **/
function isMySiteDown()
{
var url = SpreadsheetApp.getActiveSheet().getRange("E3").getValue();
if (!ScriptProperties.getProperty("status")) {
@shifr
shifr / setup.sh
Last active November 26, 2016 17:02 — forked from ryanjbonnell/setup.sh
Install SassC + LibSass for Mac OS X 10.9 "Mavericks"
# Install SassC Interpreter
$ cd /usr/local/src
$ curl -kL https://github.com/hcatlin/libsass/archive/master.zip > libsass.zip
$ unzip libsass.zip
# Install LibSass Library
$ cd /usr/local/src
$ curl -kL https://github.com/sass/sassc/archive/master.zip > sassc.zip
$ unzip sassc.zip
@shifr
shifr / gist:026d1ab2c7ded844892f
Created January 8, 2016 12:13 — forked from akolosov/gist:cedaac86b333a4ced95f
vim 7.4 with lua+GUI on Ubuntu 14.04
#!/bin/sh
sudo apt-get remove --purge vim vim-runtime vim-gnome vim-tiny vim-common vim-gui-common
sudo apt-get install liblua5.1-dev luajit libluajit-5.1 python-dev ruby-dev libperl-dev mercurial libncurses5-dev libgnome2-dev libgnomeui-dev libgtk2.0-dev libatk1.0-dev libbonoboui2-dev libcairo2-dev libx11-dev libxpm-dev libxt-dev
sudo mkdir /usr/include/lua5.1/include
sudo ln -s /usr/include/luajit-2.0 /usr/include/lua5.1/include
cd ~
hg clone https://code.google.com/p/vim/
sudo apt-get remove --purge vim vim-runtime vim-gnome vim-tiny vim-common vim-gui-common
sudo apt-get build-dep vim-gnome
sudo apt-get install liblua5.1-dev luajit libluajit-5.1 python-dev ruby-dev libperl-dev mercurial libncurses5-dev libgnome2-dev libgnomeui-dev libgtk2.0-dev libatk1.0-dev libbonoboui2-dev libcairo2-dev libx11-dev libxpm-dev libxt-dev
sudo rm -rf /usr/local/share/vim
sudo rm /usr/bin/vim