Skip to content

Instantly share code, notes, and snippets.

View vladimirmyshkovski's full-sized avatar
🎯
Focusing

Vladimir Myshkovski vladimirmyshkovski

🎯
Focusing
View GitHub Profile
@vladimirmyshkovski
vladimirmyshkovski / docker-compose.yml
Last active January 6, 2020 13:53
Two IPFS Clusters and IPFS daemons on docker-compose.yml
version: '3.4'
# This is an example docker-compose file for IPFS Cluster
# It runs two Cluster peers (cluster0, cluster1) attached to two
# IPFS daemons (ipfs0, ipfs1).
#
# It expects a "compose" subfolder as follows where it will store configurations
# and states permanently:
#
# compose/
@vladimirmyshkovski
vladimirmyshkovski / index.html
Created December 31, 2019 02:36
IPFS Tree builder Example
<!DOCTYPE html>
<html>
<head>
<title>IPFS Tree builder Example</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqtree/1.4.12/jqtree.css" integrity="sha256-HXkFXoUJm+hZNZftCzYGMRpnrDf9JVQK6Zzsm5czcRo=" crossorigin="anonymous" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqtree/1.4.12/tree.jquery.js" integrity="sha256-MVNe3e6Cast71iAc+Jy+z9+BhDfh7y5iz8GBz8mBZ9M=" crossorigin="anonymous"></script>
</head>
@vladimirmyshkovski
vladimirmyshkovski / index.html
Last active December 30, 2019 11:21
IPFS Simple example
<!DOCTYPE html>
<html>
<head>
<title>IPFS Vannila JavaScript Example</title>
<form id="form">
<label for="avatar">Choose a JSON file</label>
<input type="file" id="input">
<div id="hash" style="margin-top: 50px"></div>
<a href="" style="margin-top: 50px" id="link"></a>
from django.conf import settings
from django.db.models import (
CharField, ForeignKey, CASCADE, PositiveSmallIntegerField
)
from django.utils.translation import ugettext_lazy as _
from django.utils.functional import cached_property
from example.core.models import Base, HashableModel
from example.wallets.services import (
generate_new_address,
from django.db.models import ForeignKey, CASCADE, SET_NULL, ManyToManyField
from django.utils.translation import ugettext_lazy as _
from model_utils.fields import StatusField
from model_utils import Choices
from example.core.models import BaseModel, HashableModel
class Order(BaseModel, HashableModel): # type: ignore
@vladimirmyshkovski
vladimirmyshkovski / drf_optimize.py
Created December 23, 2018 18:09 — forked from jackton1/drf_optimize.py
MetaClass to Improve DRF ModelViewsSet query.
from django.db import ProgrammingError, models
from django.db.models.constants import LOOKUP_SEP
from django.db.models.query import normalize_prefetch_lookups
from rest_framework import serializers
from rest_framework.utils import model_meta
class OptimizeRelatedModelViewSetMetaclass(type):
"""
This metaclass optimizes the queryset using `prefetch_related` and `select_related`.
@vladimirmyshkovski
vladimirmyshkovski / custom-loader.css
Created December 10, 2018 12:09
custom loader for vuetify
.custom-loader {
animation: loader 1s infinite;
display: flex;
}
@-moz-keyframes loader {
from {
transform: rotate(0);
}
to {
transform: rotate(360deg);
@vladimirmyshkovski
vladimirmyshkovski / bot.py
Last active November 15, 2018 20:19
Get currency data from Coinmarketcap API
import time
from currency import get_currency_info, get_currency_list
import telepot
from telepot.namedtuple import ReplyKeyboardMarkup, KeyboardButton
BOT_API_KEY = "" # ADD YOUR TOKEN !!!
MARKUP_ROW_COLS = 5
@vladimirmyshkovski
vladimirmyshkovski / get-runtime-data.js
Last active November 5, 2018 16:08
Получения списка пользователей во время вебинара на bizon365.ru
function getRuntimeData() {
var roomId = "11338:jnynj5hc0";
var xhr = new XMLHttpRequest();
xhr.open("GET", "https://start.bizon365.ru/admin/room/" + roomId + "/getruntimedata", false);
xhr.withCredentials = true;
xhr.onreadystatechange = function () {
if (xhr.readyState == 4 && xhr.status == 200) {
@vladimirmyshkovski
vladimirmyshkovski / herd-instinct.js
Last active November 5, 2018 15:43
Стадный инстинкт :)
var cScriptLoader = (function () {
function cScriptLoader(files) {
var _this = this;
this.log = function (t) {
console.log("ScriptLoader: " + t);
};
this.withNoCache = function (filename) {
if (filename.indexOf("?") === -1)
filename += "?no_cache=" + new Date().getTime();
else