Skip to content

Instantly share code, notes, and snippets.

View DrMartiner's full-sized avatar
😎

Alex Kuzmin DrMartiner

😎
View GitHub Profile
@DrMartiner
DrMartiner / _init.sh
Last active January 7, 2023 17:51
k8s
helm install first-release nginx-stable/nginx-ingress -n nginx-ingres
kubectl create ns test1
kubectl apply -f deployment.yaml service.yml ingress.yml
@DrMartiner
DrMartiner / handler.py
Created June 18, 2019 13:32
Mock aiohttp http request
from aiohttp import web, ClientSession
async def handler(request):
async with ClientSession() as session:
async with session.post("http://service/path", json={"key": "value"}) as response:
if response.status in [200, 201]:
data = await response.json()
result = data.get("result", False)
@DrMartiner
DrMartiner / middleware.py
Last active September 21, 2021 23:15
Create session for anonymous django users
# -*- coding: utf-8 -*
from __future__ import unicode_literals
import logging
from django.conf import settings
from importlib import import_module
engine = import_module(settings.SESSION_ENGINE)
SessionStore = engine.SessionStore
@DrMartiner
DrMartiner / urls.py
Created April 1, 2019 12:53
Share static via Django server with DEBUG=False
from django.conf.urls import url
from django.contrib.staticfiles import views
urlpatterns = [
url(r'^static/(?P<path>.*)$', views.serve, {'insecure': True}),
]
class Entity(models.Model):
somefile = model.FileField(upload_to='files')
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<title>Home</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<section id="id_about_section">
@DrMartiner
DrMartiner / default.conf
Created September 18, 2018 11:59
docker-compose.yml Nginx sslforfree.com
server {
listen 80 default_server;
listen [::]:80 default_server;
location / {
root /usr/share/nginx/html;
}
}
from pywallet import wallet
from transactions import Transactions
from bitcoinrpc.authproxy import AuthServiceProxy
BITCOIND_JSON_RPC_URL = 'http://user:pass@host:8332'
def create_wallet(seed: str=None, network: str='BTC', children=0) -> dict:
""" Step 1 """
if not seed:
@DrMartiner
DrMartiner / push_tx.py
Last active February 3, 2018 11:18
Use https://github.com/richardkiss/pycoin to create a wallet & make a transaction to testnet
import os
import requests
os.environ.setdefault('PYCOIN_DEFAULT_NETCODE', 'XTN')
os.environ.setdefault('PYCOIN_XTN_PROVIDERS', 'chain.so')
from pycoin.key.electrum import ElectrumWallet
from pycoin.tx.tx_utils import (create_tx, sign_tx)
from pycoin.services import spendables_for_address
@DrMartiner
DrMartiner / profit.py
Created December 12, 2017 02:51
Poloniex profit monitor
from datetime import datetime
from time import sleep
from colorclass import Color
from poloniex import Poloniex
from terminaltables import AsciiTable
API_KEY = ""
API_SECRET = ''
polo = Poloniex(API_KEY, API_SECRET)