Skip to content

Instantly share code, notes, and snippets.

View shekarsiri's full-sized avatar
👋

Shekar Siri shekarsiri

👋
View GitHub Profile
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@shekarsiri
shekarsiri / minute_notifier.py
Created November 6, 2022 17:37 — forked from spkprav/minute_notifier.py
This is one of the strategies that I am using to catch a trade at the earliest, yet to work on automating the trade
# This script will fetch the notifier data from unstructured CSV data
# and convert that into structured and store the same into MongoDB
# This converted structured data is used to visualize in charts
import pdb
import os
import csv
import pandas as pd
import numpy as np
from datetime import datetime
@shekarsiri
shekarsiri / MLP.py
Created November 6, 2022 17:27 — forked from umitanuki/MLP.py
blog-mlp-scripts
import argparse
import sys
import tempfile
from time import time
import random
from os import listdir
from os.path import isfile, join
import pandas
@shekarsiri
shekarsiri / consumer_db.py
Created November 6, 2022 17:23 — forked from hellovertex/consumer_db.py
Faust App that redirects websocket traffic via Kafka topic
"""
1. Launch Kafka:
- $KAFKA_HOME/bin/zookeeper-server-start.sh $KAFKA_HOME/config/zookeeper.properties
- $KAFKA_HOME/bin/kafka-server-start.sh $KAFKA_HOME/config/server.properties
run via faust -A <filename> worker -l info
2. Faust library:
faust.App.agent: - main processing actor in Faust App
"""

FXCM Webinar Series

on Algorithmic Trading

Python & Historical Tick Data

Dr. Yves J. Hilpisch | The Python Quants GmbH

Online, 24. October 2017

@shekarsiri
shekarsiri / EncryptDecrypt.php
Created January 2, 2021 17:42
Encryption and Decrytion for PHP
<?php
/**
* Encrypts a string using Rijndael with a 256-bit (32 character) salt.
*
* @param string $text The text to encrypt.
* @param string $key The encryption key to use.
* @param string $iv The optional initialization vector to use.
*
* @return string Base64 encoded encrypted text.
*/
import twitter
# initialize api instance
twitter_api = twitter.Api(consumer_key='YOUR_CONSUMER_KEY',
consumer_secret='YOUR_CONSUMER_SECRET',
access_token_key='YOUR_ACCESS_TOKEN_KEY',
access_token_secret='YOUR_ACCESS_TOKEN_SECRET')
# test authentication
print(twitter_api.VerifyCredentials())
@shekarsiri
shekarsiri / MultiTenantFlask.py
Created September 8, 2019 21:33 — forked from TonyFrancis/MultiTenantFlask.py
Creating multi Tenant system with multiple Database. Switching between databases based on subdomain related to tenant
from functools import wraps
from flask import Flask, g, session, request, abort, jsonify
from flask_migrate import MigrateCommand, Migrate
from flask_script import Manager
from flask_sqlalchemy import SQLAlchemy
flask_app = Flask(__name__, static_folder='./static')
db = SQLAlchemy()
migrate = Migrate()
@shekarsiri
shekarsiri / download.dart
Created July 27, 2018 13:58 — forked from slightfoot/download.dart
Download file in Dart/Flutter
static var httpClient = new HttpClient();
Future<File> _downloadFile(String url, String filename) async {
var request = await httpClient.getUrl(Uri.parse(url));
var response = await request.close();
var bytes = await consolidateHttpClientResponseBytes(response);
String dir = (await getApplicationDocumentsDirectory()).path;
File file = new File('$dir/$filename');
await file.writeAsBytes(bytes);
return file;
}

LEMP in Ubuntu 16.04 Server - AWS EC2/RDS

  1. Pre-usage:
sudo apt-get update && sudo apt-get upgrade -y
  1. Add ubuntu or the user used to sudo group: