Skip to content

Instantly share code, notes, and snippets.

Kyriakos Chatzidimitriou kyrcha

Block or report user

Report or block kyrcha

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@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);
@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 / 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 / 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 / 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
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 / .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 / 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 / .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 / zipballs-downloader.js
Last active Jun 11, 2019
Downloading tarballs (or zipballs) using JavaScript async/await, the `Get archive link` of the GitHub Contents API, the octokit/rest.js client and the request library
View zipballs-downloader.js
const Octokit = require('@octokit/rest')
const rp = require('request-promise')
const fs = require('fs')
function sleep (ms) {
return new Promise(resolve => setTimeout(resolve, ms))
}
const baseUrl = 'https://api.github.com'
const octokit = new Octokit({ auth: process.env.GITHUB_TOKEN })
You can’t perform that action at this time.