Skip to content

Instantly share code, notes, and snippets.

Kyriakos Chatzidimitriou kyrcha

View GitHub Profile
@kyrcha
kyrcha / .editorconfig
Created Apr 12, 2019
My editor config file for Visual Studio Code. Put it in the root of your project. Go to the preferences of VSC > Keyboard Shortcuts. Search for document format shorcut. Open a file. Use that shorcut and your document should be formatted.
View .editorconfig
# editorconfig.org
root = true
[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
@kyrcha
kyrcha / running-average-redis-python.py
Last active Apr 4, 2019
Calculate the running average and standard deviation using redis transactions (pipelines in python-reids) and multiple python threads. You can quickly test it by installing a dockerized redis.
View running-average-redis-python.py
from multiprocessing import Pool
import redis
import math
import json
from random import seed
from random import gauss
# Atomic operations
def sum(x):
r = redis.Redis(host='localhost', port=6379, db=0)
@kyrcha
kyrcha / .cyclopt.json
Last active Mar 19, 2019
Configure your .cyclopt.json to ignore files and folders. This is what we use as our basis. Supports minimatch patterns https://github.com/isaacs/minimatch#usage
View .cyclopt.json
{
"ignore": [
"**/deps/**",
"**/node_modules/**",
"**/thirdparty/**",
"**/third_party/**",
"**/bower_components/**",
"**/vendor/**",
"**/vendors/**",
"**/**-min-**",
@kyrcha
kyrcha / README.md
Last active Aug 21, 2018
Spin mongodb with mongo express using docker compose
View README.md

Accessible from the web: http://hostname:8081 through mongo-express and you can connect with a mongodb client like robo 3T in hostname:27017.

To run:

 docker-compose -f mongo.yml up
@kyrcha
kyrcha / anaconda.md
Last active Jan 3, 2019
Anaconda commands
View anaconda.md

Checkout all the packages in the default conda environment:

conda list

Upgrading conda and packages:

conda upgrade conda
conda upgrade --all

Installing packages examples:

@kyrcha
kyrcha / README.md
Created Dec 17, 2017
Deep Learning with Python and Anaconda
View README.md

Instructions of how to set-up environments etc.

@kyrcha
kyrcha / README.md
Last active Jan 11, 2017
Deploying a node app with flightplan
View README.md

Complete guide on how to deploy a node app in an Ubuntu server using flightplan can be found here:

@kyrcha
kyrcha / sigmoid.R
Last active Jan 9, 2018
Fitting a sigmoind curve in R
View sigmoid.R
# function needed for visualization purposes
sigmoid = function(params, x) {
params[1] / (1 + exp(-params[2] * (x - params[3])))
}
x = 1:53
y = c(0,0,0,0,0,0,0,0,0,0,0,0,0,0.1,0.18,0.18,0.18,0.33,0.33,0.33,0.33,0.41,
0.41,0.41,0.41,0.41,0.41,0.5,0.5,0.5,0.5,0.68,0.58,0.58,0.68,0.83,0.83,0.83,
0.74,0.74,0.74,0.83,0.83,0.9,0.9,0.9,1,1,1,1,1,1,1)
@kyrcha
kyrcha / crawler.js
Last active Aug 15, 2018
npm registry crawler
View crawler.js
var request = require('request'),
cheerio = require('cheerio'),
async = require('async');
var base = 'https://www.npmjs.org',
concurrency = 2;
var q = async.queue(function(task, next) {
setTimeout(function() {
console.log('GET ' + task.url);
You can’t perform that action at this time.