Skip to content

Instantly share code, notes, and snippets.

@ultragtx
ultragtx / script.py
Created December 22, 2019 08:16 — forked from efonte/script.py
Disco Elysium texts
import re
strings = set()
with open('texts.txt', mode='r', encoding='utf-8') as file_input:
content = file_input.read()
regExStr = r'^\s*\d string title = "(?:tooltip\d+|Name|Dialogue Text)"\n\s*\d string value = "((?!(START|input|\w+\(\)|\!\(\w+\(\)\))).+)"$'
compiled = re.compile(regExStr, re.MULTILINE)
matched = compiled.finditer(content)
@ultragtx
ultragtx / RSI_and_StochRSI.py
Created November 17, 2018 18:30 — forked from so1tsuda/RSI_and_StochRSI.py
Functions that calculate RSI and StochRSI which give the same value as Trading View. I wrote these functions as RSI and StochRSI functions from TA-Lib give different values as TV.
# calculating RSI (gives the same values as TradingView)
# https://stackoverflow.com/questions/20526414/relative-strength-index-in-python-pandas
def RSI(series, period=14):
delta = series.diff().dropna()
ups = delta * 0
downs = ups.copy()
ups[delta > 0] = delta[delta > 0]
downs[delta < 0] = -delta[delta < 0]
ups[ups.index[period-1]] = np.mean( ups[:period] ) #first value is sum of avg gains
@ultragtx
ultragtx / tg-send2chat
Created October 29, 2017 04:52 — forked from vanch/tg-send2chat
zabbix telegram alertscript
#!/bin/bash
to=$1
subject=$2
body=$3
/usr/bin/telegram-cli --bot \
--profile bot \
--disable-names \
--disable-output \
@ultragtx
ultragtx / telegram-msg
Created October 29, 2017 04:52 — forked from davidlj95/telegram-msg
Allows to send a message to a Telegram contact once configured telegram-cli (vysheng/tg) without entering the telegram-cli and using the contact / group name, not its ide
#!/bin/bash
# Uses telegram-cli to send a message to the given destination
# Usage: ./telegram_msg <DESTINATION> <MESSAGE>
#==============================================================
# Constants
#==============================================================
APP_NAME=telegram_msg
# Name of the app as appears in logs
APP="/usr/local/bin/telegram-cli"
# telegram-cli location
@ultragtx
ultragtx / vsphere-iaas-settings-with-placeholders.yml
Created February 2, 2017 09:43 — forked from emalm/vsphere-iaas-settings-with-placeholders.yml
Provisional example vSphere iaas-settings stub for diego-release, circa Diego v0.1448.0
iaas_settings:
compilation_cloud_properties:
cpu: 2
disk: 8192
ram: 1024
disk_pools:
- cloud_properties:
type: thick
name: database_disks
resource_pool_cloud_properties:
# ~/.lldbinit-Xcode
# Apple private methods
command regex ivars 's/(.+)/po [%1 _ivarDescription]/'
command regex methods 's/(.+)/po [%1 _methodDescription]/'
command regex shortmethods 's/(.+)/po [%1 _shortMethodDescription]/'
command regex nextviewcontroller 's/(.+)/po [%1 _nextViewControllerInResponderChain]/'
command alias nextvc nextviewcontroller
# Convenience
#!/bin/sh
PLIST_BUDDY=/usr/libexec/PlistBuddy
function add_compatibility() {
"$PLIST_BUDDY" -c "Add DVTPlugInCompatibilityUUIDs:10 string $2" \
"$1/Contents/Info.plist"
}
function has_compatibility() {