QuickAlerts is a Chrome Extension for Tradingview.
It's features include:
- Batch import/export of an ever-growing number of alert types
- Sort alerts alphabetically
QuickAlerts is a Chrome Extension for Tradingview.
It's features include:
The computer driven markets for instruments like stocks and exchange traded stock options, have transformed finance and the flow of capital. These markets are enabled by order matching engines (and the infrastructure that supports this software). Before computer trading networks and matching engines, stocks where traded on cavernous exchange floors and transaction costs where high. When electronic trading fully matured, floor traders were a fading anachronism and transaction costs had been reduced to pennies a share in many cases. Electronic trading could not exist without advanced network infrastructure, but without the software matching engines no shares would change hands. The computer trading networks, the matching engine software has also created a concentrated nexus of potential failure. Failures in these systems have increased as the frequency and volume on the electronic networks has increased. The position of order matching engines in the trading infrastructure makes these systems o
def player_1(start_date=None, miss_output=False, miss_plot=False, sleep=False, sleep_time=1, plot=False, output=True, hold_max=1000, withdraw_max=500, withdraw_min=10): | |
user_key, day_info, amount, invested, profit, loss, game_active = bitcoin_game(start_date=start_date) | |
#print(user_key) | |
prev_predict = day_info[-1] | |
miss_colors = ['g'] | |
while game_active == False: | |
#print(day_info[-1]) | |
if day_info[-1] == 2: #equilavent of 100 i.e. good odds | |
#print('first option') | |
if invested < 100: #invest 100 |
(This is still a work-in-progress)
As of 2019-04-02 the following PR is has been merged into master which implements channel backups
See also https://twitter.com/alexbosworth/status/1112857863393763329
SCB has been merged into the lnd master branch:
lightningnetwork/lnd#2313 …
It allows for a small backup file to be made to recover a
data-lost channel's funds with peer cooperation. The file
I choosed host path mapping for postgresql data directory in a separate OS disk to be able to resize partition later. | |
You can use docker standart volumes too. | |
# mkdir -p /data/timescaledb | |
# cat docker-compose.yml | |
version: '3' | |
services: |
sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator $(which alacritty) 50 | |
sudo update-alternatives --config x-terminal-emulator |
version: "3" | |
services: | |
sftpgo: | |
image: "drakkan/sftpgo:v2-alpine" | |
# default user id | |
user: 1026 | |
restart: always | |
expose: | |
# HTTP | |
- "8080" |
An important part of "routing" is handling redirects. Redirects usually happen when you want to preserve an old link and send all the traffic bound for that destination to some new URL so you don't end up with broken links.
The way we recommend handling redirects has changed in React Router v6. This document explains why.
In React Router v4/5 (they have the same API, you can read about why we had to bump the major version here) we had a <Redirect>
component that you could use to tell the router when to automatically redirect to another URL. You might have used it like this:
import datetime as dt | |
import os | |
import motor | |
from beanie import Document, Indexed, PydanticObjectId, init_beanie, operators | |
from fastapi import FastAPI, Response, status | |
from pydantic import BaseModel | |
app = FastAPI() |
// 1. npm init | |
// 2. npm install -save openai simple-git | |
// 3. Grab an API key from OpenAI: https://beta.openai.com/account/api-keys | |
// 4. Replace FOLDER_TO_CHECK with the root path of your git-enabled project | |
// | |
// Eventually the goal of this is to have a command line utility that lets users | |
// generates the commit message and commit immediately. | |
const { Configuration, OpenAIApi } = require("openai"); | |
const simpleGit = require('simple-git'); |