I hereby claim:
- I am jobliz on github.
- I am jobliz (https://keybase.io/jobliz) on keybase.
- I have a public key ASDvrV7KVZ6FJMIq3ZP0e-vmMPhZdadkN9hMuZaE3sFEtwo
To claim this, I am signing this object:
import redis | |
import threading | |
class Listener(threading.Thread): | |
def __init__(self, r, channels): | |
threading.Thread.__init__(self) | |
self.redis = r | |
self.pubsub = self.redis.pubsub() | |
self.pubsub.subscribe(channels) | |
function set-title(){ | |
if [[ -z "$ORIG" ]]; then | |
ORIG=$PS1 | |
fi | |
TITLE="\[\e]2;$*\a\]" | |
PS1=${ORIG}${TITLE} | |
} |
import matplotlib | |
import matplotlib.pyplot as plt | |
# Iris petal length/width scatterplot (greatest class correlation) | |
# Dataset: http://archive.ics.uci.edu/ml/datasets/Iris | |
# Output: https://imgur.com/9TWhn | |
def data(): | |
lists = [line.strip().split(",") for line in open('flowerdata.txt', 'r').readlines()] | |
return [map(float, l[:4]) for l in lists], [l[-1] for l in lists] |
#!/bin/bash | |
# | |
# A script to sync a local directory with a remote directory through FTP. The local directory contents | |
# will overwrite the remote directory. If a file was deleted locally, it will be deleted remotely. | |
# Notes: | |
# | |
# - It excludes the content of the .git directory. | |
# - The -P flag is for parallelizing work. | |
# - 'set ssl:verify-certificate false' might not be necessary. YMMV. | |
# |
// gcc himmelblau_simulated_annealing.c -lm && ./a.out | |
#include <math.h> | |
#include <stdio.h> | |
#include <stdlib.h> // RAND_MAX | |
double rand01(void) | |
{ | |
return rand() / ((double) RAND_MAX); | |
} |
I hereby claim:
To claim this, I am signing this object:
apt install postgresql postgresql-contrib
under Ubuntu)sudo --login --user postgres
psql
postgres=# CREATE DATABASE my_database;
postgres=# CREATE USER my_user WITH PASSWORD 'my_password';
postgres=# GRANT ALL PRIVILEGES ON DATABASE my_database to my_user;
\connect my_database;
This is a modified version of this tutorial, the queries have been modified so that they work with ES6. Many backwards incompatible changes happened between previous verions and 6, so many how-to's on the internet are outdated. If you're just starting learning ElasticSearch with version 6 then you should read these links and keep a mental note of them.
import sys | |
import csv | |
from elasticsearch_dsl.connections import connections | |
from elasticsearch_dsl import DocType, Text, Date, Search | |
from elasticsearch import Elasticsearch | |
connections.create_connection(hosts=['localhost'], timeout=20) | |
es = Elasticsearch() | |
ess = Search(using=es) |
import os | |
import sys | |
import atexit | |
import shutil | |
import subprocess | |
def main(width, height): | |
# get image paths in full | |
dir_path = os.path.dirname(os.path.realpath(__file__)) | |
dir_images = os.path.join(dir_path, 'sprite-src/') |