Skip to content

Instantly share code, notes, and snippets.

def testWord(word, word_new):
isGreater = len(word_new) > len(word) + 1
isLower = len(word_new) < len(word) - 1
if isGreater or isLower:
return False
if len(word_new) > len(word):
@isidroamv
isidroamv / migrate_spotify_library.py
Created April 17, 2018 03:51
Use this script to migrate your spotify library from one account to another
import requests
old_token = ''
new_token = ''
h = {
'Authorization': 'Bearer ' + old_token
}
tracks = []
index = 0
@isidroamv
isidroamv / threading-loop.py
Created January 30, 2018 21:35
A loop using Thread
from threading import Thread
import random
import time
import requests
def send_configurations(n=1, n2=2):
time.sleep(random.randint(1, 10))
print(n)
for n in range(10):
@isidroamv
isidroamv / UsernameToken.py
Created October 30, 2017 04:34
Make a SOAP Authentication with UsernameToken using python
from zeep import Client
from zeep.transports import Transport
from zeep.wsse.username import UsernameToken
import json
url = "https://example.com/Service.svc?wsdl"
client = Client(url, wsse=UsernameToken("username", "password"))
reponse = client.service.MyService(request={"CountryCode": "MEX", "ClientCode": 0000})
@isidroamv
isidroamv / stayalive.sh
Last active December 8, 2017 20:02
Restart process if crash on Linux
#!/bin/bash
# Add this file as a crontab task
# Example: * * * * * bash /opt/dir/task/stayalive.sh
# If the collector is not runing, execute it
if [[ ! `pgrep -f "python main.py"` ]]; then
cd /opt/dir/process && ./process-name
fi
function calculateDistance(rssi) {
var txPower = -59 //hard coded power value. Usually ranges between -59 to -65
if (rssi == 0) {
return -1.0;
}
var ratio = rssi*1.0/txPower;
if (ratio < 1.0) {
@isidroamv
isidroamv / run-command-background.sh
Last active March 7, 2017 19:20
Run command Background - Linux
nohup command </dev/null >/dev/null 2>&1 & # completely detached from terminal
@isidroamv
isidroamv / build.sh
Created December 6, 2016 18:41
Build golang code to LINUX AMD
env GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -v bitbucket.com/mycompany/my_package
@isidroamv
isidroamv / StackOverflow Q&A
Last active September 22, 2016 22:19
A SQL query to get Questions and Answers of StackOverflow website. This data is required on the exercise 5 of the book Building Machine Learning Systems With Python
SELECT Id, Body, AcceptedAnswerId, Score, ParentId, CreationDate
FROM Posts
WHERE CreationDate BETWEEN '2014-01-01' AND '2017-01-01'
@isidroamv
isidroamv / gz-reader.go
Last active March 13, 2024 11:48
Reading a txt gzip file with golang
func ReadGzFile(filename string) ([]byte, error) {
fi, err := os.Open(filename)
if err != nil {
return nil, err
}
defer fi.Close()
fz, err := gzip.NewReader(fi)
if err != nil {
return nil, err