Skip to content

Instantly share code, notes, and snippets.

View defshift's full-sized avatar
📇
Some coding

Ivan Sotnikov defshift

📇
Some coding
  • Bratislava, Slovakia
View GitHub Profile
---
description:
globs:
alwaysApply: false
---
# Task List Management
Guidelines for creating and managing task lists in markdown files to track project progress
## Task List Creation
class ObvIndicator(IIndicator):
params = dict()
def __init__(self, **kwargs):
super().__init__(**kwargs)
self.params = {
'obv_ema_timeperiod': IntParameter(default=14, low=2, high=200, space='buy'),
}
def calculate(self, df: DataFrame):
@defshift
defshift / snmp_logger.py
Last active March 16, 2021 11:58
snmp_logger.py
#!/usr/bin/env python
import asyncio
import binascii
HOST, PORT = '0.0.0.0', 161
class Receiver(asyncio.DatagramProtocol):
def __init__(self):
@defshift
defshift / graceful_shutdown.go
Created February 15, 2021 21:48
Graceful shutdown
// Check for a closing signal
// Graceful shutdown
sigquit := make(chan os.Signal, 1)
signal.Notify(sigquit, os.Interrupt, syscall.SIGTERM)
sig := <-sigquit
log.Printf("caught sig: %+v", sig)
log.Printf("Gracefully shutting down server...")
@defshift
defshift / keybase.md
Created July 23, 2018 14:48
Keybase verification

Keybase proof

I hereby claim:

  • I am coldhiber on github.
  • I am coldhiber (https://keybase.io/coldhiber) on keybase.
  • I have a public key ASCa8rTTaDdziSqtoMn6K8KmUIyDCGa9o_zVI07VHU6RKwo

To claim this, I am signing this object:

@defshift
defshift / bind.js
Created November 17, 2015 20:34
bind
function bind(context, method) {
return function() {
return method.apply(context, arguments);
}
}
#!/usr/bin/env python
import fileinput
import sys
import os
import re
file_name = ""
if len(sys.argv) > 1:
file_name = sys.argv[1]
@defshift
defshift / client.js
Created December 24, 2013 10:38 — forked from crtr0/client.js
// set-up a connection between the client and the server
var socket = io.connect();
// let's assume that the client page, once rendered, knows what room it wants to join
var room = "abc123";
socket.on('connect', function() {
// Connected, let's sign-up for to receive messages for this room
socket.emit('room', room);
});